cmake 下载vcpkg
时间: 2023-09-29 15:05:00 浏览: 83
你可以按照以下步骤在 CMake 中集成 vcpkg:
1. 下载并安装 vcpkg:在命令行中运行以下命令:
```
git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
bootstrap-vcpkg.bat
```
2. 安装 vcpkg 所需的库,例如:
```
vcpkg install zlib:x64-windows
```
3. 在 CMakeLists.txt 文件中添加以下行:
```
set(CMAKE_TOOLCHAIN_FILE "path/to/vcpkg/scripts/buildsystems/vcpkg.cmake")
```
其中,`path/to/vcpkg` 是你下载 vcpkg 的路径。
4. 在你的 CMakeLists.txt 文件中使用 vcpkg 安装的库,例如:
```
find_package(zlib CONFIG REQUIRED)
target_link_libraries(your_project PRIVATE zlib::zlib)
```
这样就可以在 CMake 中使用 vcpkg 安装的库了。
相关问题
cmake 配置vcpkg
要在 CMake 中使用 vcpkg,需要在 CMakeLists.txt 文件添加以下内容:
```cmake
set(C_TOOLCHAIN_FILE ${VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake
CACHE STRING "Vcpkg toolchain file")
```
其中 `${VCPKG_ROOT}` 是 vcpkg 的根目录。
然后,在命令行中使用以下命令生成项目:
```sh
mkdir build
cd build
cmake ..
```
注意,使用以上命令之前,需要先在系统中安装好 vcpkg,以及所需的依赖库。安装方式可以参考 vcpkg 的官方文档。
cmake 配置 vcpkg
在使用 CMake 时,你可以通过配置 Vcpkg 的路径来使用 Vcpkg 安装的库。以下是配置 Vcpkg 的步骤:
1. 在 CMakeLists.txt 文件中添加以下代码:
```
set(CMAKE_TOOLCHAIN_FILE <vcpkg_root>/scripts/buildsystems/vcpkg.cmake)
```
其中 `<vcpkg_root>` 是 Vcpkg 的安装路径。
2. 运行 CMake 命令时指定生成目录:
```
cmake -B <build_dir> -S <source_dir>
```
其中 `<build_dir>` 是生成目录的路径,`<source_dir>` 是项目源码的路径。
3. 在生成目录下运行 `cmake --build .` 命令编译项目。
注意:在使用 Vcpkg 安装库后,需要先运行 `vcpkg integrate install` 命令来安装 Vcpkg 的集成环境,才能在 CMake 中使用 Vcpkg 安装的库。
阅读全文