2014-05-18 117 views
3

我不能爲我的代碼編譯生活。我已經在所有其他計算機上運行良好,但是我不得不切換到Windows機器,並且我試圖將sqlite3添加回到包含的頭文件中,這是一場噩夢。在Visual Studios中創建一個sqlite3.lib文件/使用sqlite3

我已經下載了正確的文件,安裝正確,在Visual Studio中找到頭文件,但是我得到了大量未解決的外部文件。我發現我需要自己創建.lib文件,然後我應該全部設置。我繼續嘗試使用包含在Visual Studio中的.def文件(我有.def,.dll,.c和.exe文件)中的LIB.exe,並且出現無法打開sqlite3的錯誤的.lib。我使用了錯誤的命令還是什麼?我花了好幾個小時來查看它,並且我相信我做得正確。

我的命令是LIB /DEF:sqlite3.def

我應該使用別的東西嗎?我沒有任何目標文件,只有def文件。

+1

你不能用def文件來構建任何東西。你有任何源文件?你從哪裏得到分銷?它是合併zip文件嗎? – cup

+2

看來你必須建立你自己的lib文件。執行一次性命令:'LIB /DEF:sqlite3.def/OUT:sqlite3.lib' – quamrana

+0

如何獲得.def文件? – Mitch

回答

3

使用SQLite庫的建議的方法是直接在應用程序中嵌入它,即下載the amalgamation source code,並不僅僅是sqlite3.c.h文件添加到您的項目中,你有其他的源文件的採樣地點。

+0

除.obj文件的大小約爲4MB,需要4分鐘才能編譯(與PCH不同) – Orwellophile