如何使用VC6編譯sqlite-source-3_6_23_1
2010-Mar-30 Version3.6.23.1
sqlite-source-3_6_23_1.zip
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
1.解壓sqlite-amalgamation-3_6_23_1.zip;
2.将sqlite-amalgamation-3_6_23_1目錄下的sqlite3.def檔案拷貝至sqlite3工程中;
3.在工程的Header File目錄添加sqlite3.def檔案;
官方的編譯資訊:
<a href="http://www.sqlite.org/compile.html">http://www.sqlite.org/compile.html</a>
如何用Visual Studio.NET開發環境進行編譯
<a href="http://www.sqlite.org/cvstrac/wiki?p=HowToCompileWithVsNet">http://www.sqlite.org/cvstrac/wiki?p=HowToCompileWithVsNet</a>