qt 的 cmake工程如何引入vcpkg
时间: 2023-08-30 20:09:47 浏览: 198
在 Qt 的 CMake 工程中引入 vcpkg 的方法如下:
1. 首先,确保你已经在你的计算机上安装好了 vcpkg,并且已经安装了你需要的库。
2. 在项目的 CMakeLists.txt 文件中添加以下代码,以设置 CMake 的默认查找路径:
```
set(CMAKE_TOOLCHAIN_FILE "vcpkg的路径/scripts/buildsystems/vcpkg.cmake"
CACHE STRING "Vcpkg toolchain file")
```
3. 在 CMakeLists.txt 文件中使用 find_package 命令来查找你所需要的库,例如:
```
find_package(Qt5 COMPONENTS Widgets REQUIRED)
find_package(Boost REQUIRED)
find_package(fmt REQUIRED)
```
4. 如果你的库没有被正确的找到,你可以使用以下的方式来手动指定库的位置:
```
set(Boost_INCLUDE_DIR "vcpkg的路径/installed/x64-windows/include")
set(Boost_LIBRARY_DIR "vcpkg的路径/installed/x64-windows/lib")
set(fmt_INCLUDE_DIRS "vcpkg的路径/installed/x64-windows/include")
set(fmt_LIBRARIES "vcpkg的路径/installed/x64-windows/lib/fmt.lib")
```
5. 最后,确保在你的 CMakeLists.txt 文件中添加你所需要的库,例如:
```
target_link_libraries(MyApp Qt5::Widgets Boost::boost fmt::fmt)
```
其中,MyApp 是你的 Qt 应用程序的名称。
阅读全文