根據SQLite3.def檔案生成SQLite3.LIB檔案
阿新 • • 發佈:2019-01-29
從網上下載的一般都是SQLite3.dll和SQLite3.def檔案,而在VC++6.0下還需要使用.lib檔案。 所以,我們首先需要自己生成.lib檔案。
生成的方法是:
第一步:找到LIB.EXE所在目錄
一般都在C:\Program Files\Microsoft Visual Studio\VC98\Bin下(如果VC是裝在C盤的話),在“執行”中輸入cmd,然後切換到該目錄下
第二步:使用LIB命令生成.lib檔案
很多網頁上都介紹,使用LIB /DEF:sqlite3.def /machine:IX86即可生成,可是我使用它時遇到一些小問題。
這裡就不說了,說說應該注意的幾點問題吧。第一個,你的sqlite3.def要是沒有在C:\Program Files\Microsoft Visual Studio\VC98\Bin下,需要寫全路徑;第二,為了清楚起見,你需要註明.lib檔案的輸出路徑。下面我給出一個完整的命令列:
C:\Program Files\Microsoft Visual Studio\VC98\Bin>LIB /out:D:\test\sqlite3.lib /MACHINE:IX86 /DEF:D:\test\sqlite3.def
執行完這個命令後,你會在D:\test\下發現sqlite3.lib和sqlite3.exp兩個檔案。我出的問題就是沒有設定/out:D:\test\sqlite3.lib ,導致我執行後,找不到sqlite3.lib和sqlite3.exp這兩個檔案,即使我整臺機器作了搜尋!