当我尝试在C程序中编译和链接sqlite3时,我得到以下响应 . 我使用Eclipse Mars for 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退出状态
1 回答
C:\Sqlite\sqlite3.h
是头文件 . 因此你应该#include
它,而不是与它链接 . 你应该链接一个以.lib
或.a
结尾的文件-L
选项是添加目录路径,而不是文件 .所以你的链接器命令应该看起来像这样:
这将告诉链接器可以在
C:\Sqlite
目录中找到库,并且它应该与sqlite
库链接 .