簡體   English   中英

SQLite3,C-API,在Windows上安裝

[英]Sqlite3, c-api, installing on windows

我正在嘗試使sqlite3 c-api在Windows下使用code:blocks / gcc mingw編譯器在Windows下編譯,就像我在Ubuntu上成功做到的那樣。 但是無法做到。
我現在該做什么:

下載二進制軟件包,將其解壓縮到c:\\ sqlite3,然后將c:\\ sqlite3放入PATH。
現在,我可以從“任何地方”從cmd窗口調用sqlite3,並且工作正常。

為了通過CI創建新文件夾使用c-api,請准備庫:

dlltool -D sqlite3.dll -d sqlite3.def -l libsqlite3.a

...將sqlite3.dll,sqlite3.def和sqlite3.h復制到該文件夾​​。 在項目的構建選項的鏈接器設置中,我添加了libsqlite3.a,但無法編譯程序。

信息:

ld.exe||cannot find -lsqlite3|
||=== Build finished: 1 errors, 0 warnings ===|

請有人幫忙解決此問題。

我自己找到解決方案:)

對於上述情況,需要使用MinGW / bin目錄中的dlltool.exe如上所述進行操作。
然后將libsqlite3.a復制到mingw / lib目錄。 對我來說是:

C:\\ Program Files(x86)\\ CodeBlocks \\ MinGW \\ lib

您也可以將sqlite3.h復制到:

C:\\ Program Files(x86)\\ CodeBlocks \\ MinGW \\ include

...具有隨時准備用於編譯sqlite3程序的結構。

在項目的構建選項的鏈接器設置中,必須添加“ -lsqlite3”(不帶引號),並且sqlite3.dll應該位於PATH中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM