Vcpkg與Vcpkg_cli的安裝及sqlite3庫的編譯

最近使用rust寫程序的時候需要sqlite3庫的支持。找了一下資料發現要在Windows下完成這個任務需要 vcpkgvcpkg_cli 的支持。所以寫這個博客來記錄具體的實現過程

安裝vcpkg

首先要從

git clone https://github.com/Microsoft/vcpkg.git

克隆下vcpkg的庫

然後確保你的Visual Studio已經安裝了Visual C++和Windows SDK。並確認已經安裝了英語語言包(沒有英語語言包的話安裝vcpkg沒有問題,但在編譯sqlite3的時候會報錯)

進入vcpkg文件夾下的scripts文件夾。

.\bootstrap.ps1

回到vcpkg文件夾執行以下命令:

./vcpkg.exe integrate install

到此vcpkg就安裝好了。

安裝vckpg_cli

執行命令:

cargo install vcpkg_cli

在環境變更中配置 VCPKGRS_DYNAMIC (其值可爲“1”與可爲“0”具體含義請自行百度)與 VCPKG_HOME(vcpkg所在的目錄)。並把 VCPKG_HOME 寫入 PATH 變量。

這樣vcpkg_cli的環境就配好了,vcpkg_cli安裝完成。

編譯Sqlite3

因爲我們的目標系統是64位的,所以編譯的sqlite3也需要是64位的。

執行命令:

vcpkg install sqlite3:x64-windows

用vcpkg_cli檢驗編譯好後的sqlite3是否能被rust識別:

vcpkg_cli probe sqlite3

到此安裝sqlite3完成!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章