WIN安装vcpkg
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