如何使用VC6編譯sqlite-source-3_6_23_1
一.版本:
2010-Mar-30 Version3.6.23.1
二.原始碼擷取:
在官網的http://www.sqlite.org/download.html的Download頁面下載:
sqlite-source-3_6_23_1.zip
三.建立Win32動態連結程式庫工程
1.開啟VC建立一個“Win32 Dynamic-Link Library”工程,命名為:sqlite3;
2.在接下來的對話方塊中選擇"An empty DLL project",點 FINISH->OK;
四.將檔案添加進工程
將sqlite-source-3_6_22裡的檔案添加到sqlite3工程中:
1.將sqlite-source-3_6_22下的所有*.C檔案添加在工程的Source File中
2.將sqlite-source-3_6_22下的所有*.h檔案添加在工程的Header File中
注意:不要將tclsqlite.c源檔案添加進工程中;
五.檔案說明:
1. tclsqlite.c用於產生基於TCL的API,如果需要編譯,則需要另外下載tcl.h標頭檔;
2. shell.c用於產生命令列模式的sqlite.exe;
3. fts3*.c是全文索引的模組;
4. rTree.c是建立資料庫R樹索引的模組;
六.編譯參數:
點擊VC6的菜單【Project】-【Settings…】-【C/C++】書籤--【Preprocessor definitions:】
添加如下4個編譯選項,每個編譯選項之間用逗號分隔開來。
1. SQLITE_CORE
2. SQLITE_ENABLE_RTREE
3. SQLITE_ENABLE_COLUMN_METADATA
4. SQLITE_ENABLE_FTS3
七.下載sqlite-amalgamation-3_6_23_1.zip:
在官網的http://www.sqlite.org/download.html的Download頁面下載
sqlite-amalgamation-3_6_23_1.zip
八.將sqlite3.def檔案添加在工程的Header File目錄中:
1.解壓sqlite-amalgamation-3_6_23_1.zip;
2.將sqlite-amalgamation-3_6_23_1目錄下的sqlite3.def檔案拷貝至sqlite3工程中;
3.在工程的Header File目錄添加sqlite3.def檔案;
九.按F7進行編譯:附註:更多編譯資訊請參考如下:
官方的編譯資訊:
http://www.sqlite.org/compile.html
如何用Visual Studio.NET開發環境進行編譯
http://www.sqlite.org/cvstrac/wiki?p=HowToCompileWithVsNet