我想在一个开源程序中测试一个函数,比如LLDPD,它会从SQLite3数据库中获取输入数据,然后输出。但是在“./configure”之后使用“make”总是会出现“undefined function sqlite3_open”的问题。
我认为发生此问题是因为在使用“make”编译 lldp.c 文件时我无法使用“-lsqlite3”选项 - 我修改的文件。
我想在 makefile 中添加“-lsqlite3”来解决我的问题,但我不知道它是否合法?
如果它是合法的,你能给我一些建议吗?我真的很感激。
非常感谢您的宝贵时间。
最佳答案
您可以通过设置LDFLAGS
来添加链接标志:
LDFLAGS="-lsqlite3" ./configure
关于linux - 如何将 "-lsqlite3"选项添加到开源程序的 makefile 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34815248/