Vcpkg 的安装与使用
Vcpkg 的安裝與使用
歡迎大家來我的博客逛逛👏:hauhau.cn
需求
先確保你已經安裝了:
- Windows7 及以上的版本
- Git
- Visual Studio 2015 Update 3 及以上的版本
關于美化 Windows Terminal 及 Powershell,可以查看這篇優秀文章: Windows-Terminal 美化以及通過 OhMyPosh 美化 PowerShell
為 Visual Studio 安裝英文語言包
vcpkg 需要 Visual Studio 安裝了英文語言包,安裝步驟如下:
- 打開 Visual Studio Installer,然后點擊修改
- 然后點擊語言包,勾選英語并確認修改,等待安裝完成即可
安裝 Vcpkg
先克隆 vcpkg,目錄任意位置都可,我克隆到 D:\Library 下,這樣做包管理會很方便
然后進入到 vcpkg 目錄,執行安裝腳本 bootstrap-vcpkg.bat
-
cd vcpkg
-
.\bootstrap-vcpkg.bat
或者直接執行:.\vcpkg\bootstrap-vcpkg.bat
安裝包
在 vcpkg 目錄下,執行 .\vcpkg.exe search 包名稱 可以搜索你需要安裝的包的信息
下面以搜索 openssl 為例:.\vcpkg.exe search openssl
確認有你需要安裝的包之后,通過 .\vcpkg.exe install 包名稱 即可安裝包
下面還是以安裝 openssl 為例:.\vcpkg.exe install openssl,第一次安裝 vcpkg 會先安裝 cmake、git 等依賴,同時安裝包還需要編譯,需要耐心等待
指定安裝架構
vcpkg 默認安裝的是 x86-windwows 架構的包,當我們需要指定安裝 x64 或者是靜態庫的時候,需要在包名后面跟上具體安裝方式。以安裝 libevent 為例:使用.\vcpkg.exe install libevent:x64-windows libevent:x64-windows-static,安裝的是 x64 版本的 libevent 和 x64 版本的 libevent 靜態庫
通過 .\vcpkg.exe help triplets 可以查看支持的安裝方式
查看已安裝的包
使用.\vcpkg.exe list 可以列舉已經安裝的包
libevent、openssl、opencv、protobuf、grpc、jsoncpp、nlohmann-json 都是比較一些比較常用的包,有需要的可以安裝
集成 Visual Studio
要在 Visual Studio 中使用 Vcpkg,需要輸入:.\vcpkg.exe integrate install (首次執行需要在管理員權限下執行,就是使用管理員權限打開 powershell)
CMake 項目中使用 vcpkg
cmake 項目建議通過以下方式使用 vcpkg (不要全局導入 vcpkg,別人不知道你在做什么)
通過指定 cmake 工具鏈實現將 vcpkg 作為一個自模塊加入到你的 CMake 工程中,需要注意的是,使用 Mingw 需要額外的設置。下面是 CMakeList 的模版,添加到你的工程就可以使用了。
if (CMAKE_SYSTEM_NAME MATCHES "Windows")# setting vcpkg toolchain fileset(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/vcpkg/scripts/buildsystems/vcpkg.cmakeCACHE STRING "Vcpkg toolchain file")if (MINGW) # if mingw# setting vcpkgif (DEFINED ENV{VCPKG_DEFAULT_TRIPLET} AND NOT DEFINED VCPKG_TARGET_TRIPLET)set(VCPKG_TARGET_TRIPLET "$ENV{VCPKG_DEFAULT_TRIPLET}" CACHE STRING "")endif ()endif () endif ()自動補全
.\vcpkg integrate powershell 即可開啟 tab 補全
總結
以上是生活随笔為你收集整理的Vcpkg 的安装与使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: apktool+dex2jar+xjad
- 下一篇: Mac 电脑--excel方便的小技巧