C语言 如何链接sqlite3库与makefile



我正试图将sqlite3链接到与makefile链接的项目。我阅读了在我的项目中包含slite3.c/.h文件的说明,但包含一个外部库似乎对我更可取。

目的是#include <sqlite3.h>而不是#include "sqlite3.h"。有办法做到这一点吗?

这是我的makefile:

CC=gcc
CFLAGS= -Wall -MMD -coverage
LDFLAGS= -lcmocka -coverage

all: main
main: connect_struct_UI.o UTest.o UTest_UI.o patient.o
$(CC) $^ $(LDFLAGS) -o $@
%.o: %.c
$(CC) -c $(CFLAGS) $< $^
run_test: main
./main ; 
lcov --capture --directory . --output-file coverage.info ; 
genhtml coverage.info --output-directory ../tests/coverage ; 
valgrind ./$<

谢谢!

解决方案是添加

LDFLAGS+= `pkg-config --libs sqlite3`

在Makefile

的顶部

相关内容

  • 没有找到相关文章

最新更新