在開始動手編譯之前,先讓我們對SQLite有一個初步的認識:
SQLite,是一款輕型的數據庫,是遵守ACID的關系型數據庫管理系統,它包含在一個相對小的C庫中。它是D.RichardHipp建立的公有領域項目。它的設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用了它,它占用資源非常的低,在嵌入式設備中,可能只需要幾百K的內存就夠了。它能夠支持Windows/Linux/Unix等等主流的操作系統,同時能夠跟很多程序語言相結合,比如 Tcl、C#、PHP、Java等,還有ODBC接口,同樣比起Mysql、PostgreSQL這兩款開源的世界著名數據庫管理系統來講,它的處理速度比他們都快。SQLite第一個Alpha版本誕生於2000年5月。 至2015年已經有15個年頭,SQLite也迎來了一個版本 SQLite3已經發布。
SQLite主頁:http://www.sqlite.org/
動態庫編譯:
文件下載(動態庫兩個文件都需要下載):
http://www.sqlite.org/download.html
sqlite-amalgamation-201601120037.zip
sqlite-dll-win64-x64-3100000.zip
用到的具體文件:
sqlite3.c
sqlite3.def
sqlite3.h
sqlite3ext.h
C/C++ --> 預處理器 --> 預處理器定義:
SQLITE_ENABLE_RTREE
SQLITE_ENABLE_COLUMN_METADATA
SQLITE_ENABLE_FTS5
鏈接器 --> 輸入 --> 模塊定義文件:
sqlite3.def
其余部分就沒什么需要太多注意的了,正常編譯即可!