1. 程式人生 > >根據SQLite3.def檔案生成SQLite3.LIB檔案

根據SQLite3.def檔案生成SQLite3.LIB檔案

從網上下載的一般都是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這兩個檔案,即使我整臺機器作了搜尋!