如何在eclipse C / C ++项目中使用sqlite3.c和sqlite3.h
我试图在我的C / C ++项目中使用sqlite3.c和sqlite3.h的合并版本。 它在C和C ++中都有代码。 我在UBUNTU 12.04中使用eclipse IDE。
现在我的问题是,在我的文件中包含sqlite3.h后,我需要sqlite3.c函数并在链接器中添加了ld和pthread库,我仍然遇到错误并且无法构建项目。
这很奇怪,不应该发生。 请查看解释我的问题的以下屏幕截图。
************************************************** **********************************
************************************************** **********************************
我错过了什么?
请帮忙! 谢谢
确保在dl库之前链接了pthread库。
换句话说,您的编译器命令(由Eclipse生成)应该是:
gcc shell.c sqlite3.c -lpthread -ldl
并不是
gcc shell.c sqlite3.c -ldl -lpthread
请参阅此处以获取正确的命令行: