WIN安装vcpkg

WIN安装vcpkg

参考官网教程:

https://github.com/microsoft/vcpkg/blob/master/README_zh_CN.md#快速开始-windows

前置条件:

安装

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

posted @ 2022-04-02 23:28  DarkH  阅读(1171)  评论(0编辑  收藏  举报