0
我正在编辑已在库中的示例文件。在示例的目录中,有一个我一直用来编译和运行示例的Makefile。我现在想要为这个make文件添加一个额外的库,我试图将头文件和.c文件复制并粘贴到Makefile中指定的库文件夹中,但它没有找到它。这里是Makefile代码:如何将库添加到make文件
CPPFLAGS = -I../../include
CFLAGS =
LDFLAGS = -L../../lib -L../../lib64
LIBS = -lbsapi
Biometry: main.c
$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) main.c -o Biometry $(LIBS)
我想添加的库带有.h文件和.c文件。我已经加入那些到../../include目录,并确保这种权利根据原来的#include
#include <tpl.h>
我不知道我错过了什么下面添加到我的代码?该程序在添加该库之前运行正常。
如果这是['tpl'](https://troydhanson.github.io/tpl/),那么我建议遵循[安装指南](https://troydhanson.github.io/) tpl/userguide.html#_build_and_install)。 – Kusalananda
它是。我试着按照指南,把tpl.c和tpl.h放到我的主程序所在的文件夹中。当我建立时,我得到一个错误说:undefined引用(在tpl中的函数)。 – dchin2
如上所述,您需要链接TPL代码,并添加说明中提到的'NOLIB'标志。应该管用 –