如何使用vcpkg信息提供CMake?

时间:2019-12-09 14:09:59

标签: c++ cmake vcpkg

假设我已经用result_list安装了一些库,并且它有很多依赖关系(例如result)。现在,我想使用vcpkg针对这些库编译一些程序。

我应该如何告诉cgal我已下载的所有库的所有位置?包括我已经安装的主库?我在CMake中只有一个设置,称为“源目录”,它将指向我的代码。库的设置在哪里?


CMake

1 个答案:

答案 0 :(得分:1)

通常您需要设置; CMAKE_TOOLCHAIN_FILEVCPKG_TARGET_TRIPLET

VCPKG_TARGET_TRIPLET设置为您正在使用的vcpkg三元组。默认值为x86-windows

设置CMAKE_TOOLCHAIN_FILE指向path_to_vcpkg\scripts\buildsystems\vcpkg.cmake

然后,您可以使用find_package之类的cmake函数来查找所需的软件包。

有关更多信息,请参见https://github.com/microsoft/vcpkg/blob/master/docs/examples/installing-and-using-packages.md#cmake-toolchain-file