[英]How to compile and link sqlite3 in a C++ program
当我尝试在C ++程序中编译和链接sqlite3时,得到以下响应。 我将Eclipse Mars用于C ++
g ++“ -LC:\\ Sqlite \\ sqlite3.h” -o Stryktips.exe“ src \\ Stryktips.o”“ -lC:\\ Sqlite \\ sqlite3.h”
C:/ MinGW的/ bin中/../ LIB / GCC / x86_64的-W64-的mingw32 / 4.9.2 /../../。 ./../x86_64-w64-mingw32/bin/ld.exe:
找不到-lC:\\ Sqlite \\ sqlite3.h
collect2.exe:错误:ld返回1退出状态
C:\\Sqlite\\sqlite3.h
是头文件 。 因此,您应该#include
它,而不是链接它。 您应该链接以.lib
或.a
结尾的文件
-L
选项是添加目录路径,而不是文件。
因此,您的链接器命令如下所示:
g++ -o Stryktips.exe "src\Stryktips.o" -LC:\Sqlite -lsqlite
这将告诉链接器可以在C:\\Sqlite
目录中找到库,并且应与sqlite
库链接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.