Visual Studio 編譯wxsqlite3
- Visual Studio 編譯wxsqlite3
- 環境
- 安裝 wxWidgets
- 下載wxsqlite3
- 開始編譯wxsqlite3靜態庫
Visual Studio 編譯wxsqlite3
wxsqlite3 相比普通的 sqlite3 的好處就是可以對資料庫進行加密,但這個 wxsqlite3 的編譯程序真的是非常曲折,網上教程雖然比較多,但是有些地方并沒有全部講出來,還是需要自己摸索,于是在這里記錄一下自己折騰的程序,
環境
系統: Win10
IDE : Visual Studio 2019
wxsqlite3版本: wxsqlite3-4.6.4
wxWidgets 版本 : wxWidgets-3.1.4
安裝 wxWidgets
訪問 https://www.wxwidgets.org/,在首頁點擊 Download now 按鈕,

下載 Windows Installer 安裝包

下載完成后安裝,默認下一步下一步就可以了,我這里安裝到默認的 C 盤:
路徑:C:\wxWidgets-3.1.4
然后打開C:\wxWidgets-3.1.4build\msw 目錄,根據你的 VS 版本打開對應的解決方案,我這里使用的是 wx_vc16.sln,點擊Visual Studio頂部的生成選單–》批生成–》全選–》點擊生成,
這個操作主要是會在 C:\wxWidgets-3.1.4\lib\vc_lib\mswu\wx 生成一個 setup.h 和其他依賴檔案,這個檔案在我們后面編譯 wxsqlite3 的時候會用到,


如果不想編譯wxWidgets也還有另外一種方法
- 到C:\wxWidgets-3.1.4\include\wx\目錄下 找到platform.h檔案,用notepad++打開
- 找到 #include “wx/setup.h” 一行
- 將 “wx/setup.h” 改為 “wx/msw/setup.h”, 然后保存修改后的platform.h檔案即可
至于為什么做,可以看下載包里的wx.chm幫助檔案,意思是說,wx/…目錄里根本沒有setup.h檔案, 首先要在platform.h檔案里進行配置, 格式大致是 #include “wx/XXX/setup.h”, 而這里的XXX是根據你所用的作業系統的不同而改變的,例如WINDOW下就改成"wx/msw/setup.h", 而MacOS就改成"wx/mac/setup.h"
下載wxsqlite3
訪問 https://github.com/utelle/wxsqlite3 ,選擇想要的版本下載


下載后解壓到自己想要的位置
開始編譯wxsqlite3靜態庫
打開 wxsqlite3 目錄下的 build 檔案夾,一樣根據你本地 VS 的版本選擇對應的解決方案檔案(.sln)打開,我使用的是 wxsqlite3_vc16.sln,
- 接下來要配置一下專案,右鍵 wxsqlite3 專案->屬性,在打開的屬性頁中,選擇所有配置和所有平臺
- 在 VC目錄->包含目錄 中,添加 C:\wxWidgets-3.1.4\include\msvc 檔案夾和 C:\wxWidgets-3.1.4\include 檔案夾

接下來wxsqlite3 專案的所有 Debug 版本的運行庫修改為 /MTD,將所有 Release 版本的運行庫都修改為 /MT,注意如果你需要用 64 位的 wxsqlite3 的話,Win64 的屬性也要修改,


由于暫時不支持2019 所以需要改一下配置
- 還是進入build 檔案夾,打開wx_setup.props檔案
- 修改wxCompilerPrefix 與 wxMsvcVersionAuto

接下來還是一樣點擊 生成->批生成 選單,選擇你要生成的型別


這樣就可以了,有什么遺漏的地方歡迎大家指正,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/246609.html
標籤:區塊鏈
