SQLite3.8.4.2在Windows平台下的编译和使用
2019獨角獸企業重金招聘Python工程師標準>>>
SQLite is a software library that implements a?self-contained,?serverless,?zero-configuration,?transactional?SQL database engine. SQLite is the?most widely deployed?SQL database engine in the world. The source code for SQLite is in thepublic domain.
下載源代碼
可以在下面的鏈接中找到“Source Code”一欄:
http://www.sqlite.org/download.html
當前提供了兩個下載源,我們選擇第一個
sqlite-amalgamation-3080402.zip
這個是將代碼整合過的,解壓后應該有下面幾個文件:
shell.c
sqlite3.c
sqlite3ext.h
sqlite3.h
其中sqlite3.c源文件很大。可以看得出確實是整合在一起的,不過不影響我們編譯。
?2. ?編譯源代碼
這里使用Visual Studio 2013進行編譯,啟動VS2013,選擇從現有代碼創建項目,如圖:
項目類型為Visual C++,項目文件位置選擇解壓的源代碼目錄,項目名稱隨便打一個,其他選項默認,下一步。
項目類型選擇靜態庫lib(如果你以后要直接把SQLite庫打包進exe),或者選擇動態鏈接庫(會獨立一個SQLite.dll),這里就選擇靜態庫lib。
然后下一步,下一步,完成就行了。
進入項目后,可以在解決方案資源管理器中查看添加進入的頭文件和源文件。
選擇Debug或者Release模式進行編譯,這個過程很快就完成了,編譯成功會得到響應的lib文件。
1>------ 已啟動生成: ?項目: test, 配置: Debug Win32 ------
1> ?sqlite3.c
1> ?shell.c
1> ?正在生成代碼...
1> ?test.vcxproj -> xxx \sqlite-amalgamation-3080402\sqlite-amalgamation-3080402\Debug\test.lib
========== 生成: ?成功 1 個,失敗 0 個,最新 0 個,跳過 0 個 ==========
?3. 創建項目
為了方便操作,我們可以直接在當前解決方案中添加一個項目(這里選擇Win32控制臺應用程序),如圖:
進入新建項目的屬性頁,添加引用,因為同在一個解決方案下,會找到SQLite的庫引用,就不用再去用預處理導入lib文件了。
然后需要包含sqlite的頭文件,這里圖方便就直接把sqlite項目的頭文件Copy過來,注意不要在VS中復制粘貼,因為那是虛鏈接,我們直接在磁盤進行拷貝,然后在VS中添加現有項就OK。
然后按照官方的演示,直接照抄示例代碼如下:
編譯運行,輸入參數,然后查看效果。
下面是官方提供的API參考文檔:
http://www.sqlite.org/c3ref/intro.html
這里就不一一演示了。
轉載于:https://my.oschina.net/ybusad/blog/214432
總結
以上是生活随笔為你收集整理的SQLite3.8.4.2在Windows平台下的编译和使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信自动加人软件
- 下一篇: Eclipse下载与安装及汉化(详解版)