linux - 如何将 "-lsqlite3"选项添加到开源程序的 makefile 中

标签 linux sqlite

我想在一个开源程序中测试一个函数,比如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/

相关文章:

linux - Windows 与 Linux 的内存使用情况

linux - 递归地创建文件夹的新 tar 文件,排除另一个 tar 文件中包含的文件

c - 为什么 SO_RCVTIMEO 超时在设置后会有所不同?

sql - 如何将整个 FTS5 查询限制为单个列?

android - 将图像存储在应用程序内存中的最佳方式是什么?

linux - Shell - 将 stderr 传递给第二个 shell 脚本并使用它

java - 比较数据库中的字符串与 Android Studio 中的字符串

database - 什么数据库使用 phonegap 存储?

android - 以下案例如何管理 SQLite 数据库

linux - 需要一个好的 Linux 十六进制编辑器