WIN安裝vcpkg
參考官網教程:
https://github.com/microsoft/vcpkg/blob/master/README_zh_CN.md#快速開始-windows
前置條件:
- Windows 7 或更新的版本
- Git
- Visual Studio 2015 Update 3 或更新的版本(包含英文語言包)
安裝
1.隨便找個你喜歡的安裝目錄,本人安裝在D盤的根目錄。打開cmd或者PowerShell執行下面命令
git clone https://github.com/microsoft/vcpkg
.\vcpkg\bootstrap-vcpkg.bat
執行完后,把D:\vcpkg
添加到環境變量。此時就可以直接相關命令下載自己想要下載的庫了。
查看版本
vcpkg version
查看已安裝的庫
vcpkg list
第一次安裝,是沒有下載相關庫的
使用 search
子命令來查找vcpkg中集成的庫:
vcpkg search [search term]
#比如
vcpkg search curl
安裝命令install
:
vcpkg install [packages]
請注意: vcpkg在Windows中默認編譯並安裝x86版本的庫。 若要編譯並安裝x64版本,請執行:
vcpkg install [package]:x64-windows
或
vcpkg install [packages] --triplet=x64-windows
我這里坑爹網絡~~下載了半年
Visual Studio 中使用vcpkg
請運行以下命令 (可能需要管理員權限)
vcpkg integrate install
運行這個命令后(只需要運行一次),VS中能自動查找到curl的頭文件
編譯后
在 CMake 中使用 vcpkg
Visual Studio Code 中的 CMake Tools
將以下內容添加到您的工作區的 settings.json
中將使CMake Tools自動使用vcpkg中的第三方庫:
{
"cmake.configureSettings": {
"CMAKE_TOOLCHAIN_FILE": "[vcpkg root]/scripts/buildsystems/vcpkg.cmake"
}
}
我自己電腦的vcpkg root
就是D:/vcpkg
。上面執行vcpkg integrate install
以及安裝curl后,其實有提示過CMake如何使用vcpkg
CMake projects should use: "-DCMAKE_TOOLCHAIN_FILE=D:/vcpkg/scripts/buildsystems/vcpkg.cmake"
The package curl provides CMake targets:
find_package(CURL CONFIG REQUIRED)
target_link_libraries(main PRIVATE CURL::libcurl)
Visual Studio CMake 工程中使用 vcpkg
打開CMake設置選項,將 vcpkg toolchain 文件路徑在 CMake toolchain file
中:
[vcpkg root]/scripts/buildsystems/vcpkg.cmake
CLion 中使用 vcpkg
打開 Toolchains 設置 (File > Settings on Windows and Linux, CLion > Preferences on macOS), 並打開 CMake 設置 (Build, Execution, Deployment > CMake)。 最后在 CMake options
中添加以下行:
-DCMAKE_TOOLCHAIN_FILE=[vcpkg root]/scripts/buildsystems/vcpkg.cmake