c++ cmake如何找到vcpkg的动态库库
时间: 2024-05-06 14:18:41 浏览: 171
vcpkg c++ 开源库
在使用 CMake 构建 C++ 项目时,可以使用以下方式找到 vcpkg 的动态库库:
1. 配置 vcpkg:
在使用 vcpkg 时,需要先配置 vcpkg。在 vcpkg 目录下执行以下命令:
```
.\bootstrap-vcpkg.bat
```
然后执行以下命令安装需要的库:
```
.\vcpkg install <库名>
```
2. 设置 CMake 的工具链:
在 CMakeLists.txt 文件中设置 CMake 的工具链,使其能够找到 vcpkg 安装的库。例如:
```
set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/vcpkg/scripts/buildsystems/vcpkg.cmake)
```
3. 设置动态库的路径:
在 CMakeLists.txt 文件中设置动态库的路径,使其能够找到 vcpkg 安装的库。例如:
```
link_directories(${CMAKE_CURRENT_SOURCE_DIR}/vcpkg/installed/x64-windows/lib)
```
4. 链接动态库:
在 CMakeLists.txt 文件中链接需要使用的动态库。例如:
```
target_link_libraries(<target> PRIVATE <库名>)
```
阅读全文