2016-11-21 64 views
0

我有一個在C程序。我需要使用SQLite庫從數據庫中讀取數據。爲什麼我需要一個DLL來使用sqlite3?

當我將sqlite3.h包含到我的源文件中時,我在sqlite3函數上得到了unresolved symbol錯誤。

如果我添加lib文件作爲庫我沒有得到任何錯誤,但程序需要sqlite3.dll運行。

我已經試着玩編譯器設置,但沒有任何改變。

SQLite是用C編寫的,我的程序也是C.爲什麼我需要一個DLL文件來使用SQLite?

如何刪除DLL依賴項。

我正在使用MCVS2015社區版IDE。

+0

因爲你使用的是sqlite的DLL版本? – immibis

+0

源代碼不一樣嗎?我怎樣才能找到靜態版本的sqlite? –

+0

你是如何獲得sqlite的? – immibis

回答

0

recommended編譯SQLite的方法是將download合併源代碼文件(sqlite3.c),並將其添加到您的項目中。

相關問題