首页 文章

如何在C程序中编译和链接sqlite3

提问于
浏览
0

当我尝试在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 回答

  • 0

    C:\Sqlite\sqlite3.h 是头文件 . 因此你应该 #include 它,而不是与它链接 . 你应该链接一个以 .lib.a 结尾的文件

    -L 选项是添加目录路径,而不是文件 .

    所以你的链接器命令应该看起来像这样:

    g++ -o Stryktips.exe "src\Stryktips.o" -LC:\Sqlite -lsqlite
    

    这将告诉链接器可以在 C:\Sqlite 目录中找到库,并且它应该与 sqlite 库链接 .

相关问题