1 安裝 Vcpkg
1-1 clone 代碼
cd D:/vcpkg
git clone https://github.com/microsoft/vcpkg
1-2 編譯 vcpkg
cd .\vcpkg\
.\bootstrap-vcpkg.bat
1-3 添加環(huán)境變量
將 vcpkg.exe 的路徑添加到環(huán)境變量
1-4 更新vcpkg
進入vcpkg目錄
git pull
./bootstrap-vcpkg.bat
2 Vcpkg 使用
安裝庫
# x86 的 Windows 版本
vcpkg install spdlog
# 64 位 Windows 版本
vcpkg install spdlog:x64-windows
# 編譯安裝靜態(tài)庫
vcpkg install spdlog:x64-windows-static
刪除庫
vcpkg remove spdlog:x64-windows
更新庫
vcpkg upgrade spdlog:x64-windows --no-dry-run
查詢已安裝的開源庫
vcpkg list
查詢vcpkg包含庫
vcpkg search spdlog
導出開源庫(通常在項目中使用第三方開源庫時會把其拷貝到項目文件夾中使用)
vcpkg export spdlog:x64-windows --zip
3 Vckpg 集成到 Visual Studio
3-1 全局集成
可以在任意的 Visual Studio 項目中可直接使用已安裝的第三方庫
vcpkg integrate install
移除全局集成
vcpkg integrate remove
3-2 集成到項目
利用 Visual Studio 中的 nuget 插件來將 vcpkg集成到項目
通過菜單 “工具-NuGet 包管理器-程序包管理器控制臺” 打開控制臺界面,可以方便地在Visual Studio中執(zhí)行NuGet包管理器命令。
如果沒有 nuget 插件,可以通過執(zhí)行命令
vcpkg integrate project
生成 nuget 配置文件
以下是一些常用的NuGet包管理器控制臺命令:
安裝包: 在控制臺中執(zhí)行以下命令來安裝指定的包:
Install-Package 包名稱
卸載包: 在控制臺中執(zhí)行以下命令來卸載指定的包:
Uninstall-Package 包名稱
更新包: 在控制臺中執(zhí)行以下命令來更新指定的包:
Update-Package 包名稱
還原包: 在控制臺中執(zhí)行以下命令來還原所有已安裝包的依賴項:
Restore-Package
列出已安裝的包: 在控制臺中執(zhí)行以下命令來列出所有已安裝的包:
Get-Package文章來源:http://www.zghlxwxcb.cn/news/detail-684519.html
4 Vckpg 集成到 CMake
vcpkg install spdlog
添加下面內容到 CMakeList.text 中文章來源地址http://www.zghlxwxcb.cn/news/detail-684519.html
find_package(spdlog CONFIG REQUIRED)
target_link_libraries(main PRIVATE spdlog::spdlog)
# Or use the header-only version
find_package(spdlog CONFIG REQUIRED)
target_link_libraries(main PRIVATE spdlog::spdlog_header_only)
到了這里,關于C++包管理工具vcpkg的使用以及集成到VS2017和CMake的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!