在 c makfile 中包含 sqlite3 lib
我的 makefile 找不到我的 sqlite3 库,我想将其与 gcc 命令行中的 -lsqlite3 标志链接。有人可以告诉我我在这里做错了吗? 错误消息如下:
/usr/bin/ld: cannot find -lsqlite3
汤姆
my makefile can't find my sqlite3 library, I want to link it with a -lsqlite3 flag in the gcc commandline. Can someone tell me want I am doing wrong here.
The error message is the following:
/usr/bin/ld: cannot find -lsqlite3
tom
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如今,您只需下载 amalgamation 并将其构建到您的项目中即可。不再担心图书馆位置和建筑匹配!
有关您的确切问题的更多详细信息,您需要向我们展示您正在使用的完整命令行。
These days you can just download the amalgamation and build it in with your project. No more worrying about library locations and architecture matching!
For more details with your exact problem, you'll need to show us the full command line you're using.
您忘记传递
-L
后跟包含 SQLite 库的目录。您还可以使用 pkg-config sqlite3 --libs 来获取适当的链接器标志。You forgot to pass
-L
followed by the directory containing the SQLite library. You can also usepkg-config sqlite3 --libs
to get the appropriate linker flags.