天天看點

如何使用VC6編譯sqlite3源碼生成動态連結庫(版本:sqlite-source-3_6_23_1)四.将檔案添加進工程

如何使用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>