5

我正在为我的项目测试 vcpkg,但遇到了 cmake-gui 的问题

我已经安装了 vcpkg,在 vcpkg 的帮助下安装了 Boost 库。当我通过命令行编译时,一切正常。我使用命令

cmake .. -DCMAKE_TOOLCHAIN_FILE=D:/repos/vcpkg/scripts/buildsystems/vcpkg.cmake -G"Visual Studio 15 Win64"

但问题是当我想使用 cmake-gui 生成构建文件时。它报告未找到 Boost。

我试图添加

set(CMAKE_TOOLCHAIN_FILE "D:/repos/vcpkg/scripts/buildsystems/vcpkg.cmake" CACHE STRING "Path for vcpkg.cmake")

到我的 Makefile 的顶部,但它没有帮助。我也尝试使用 add_definitions 和 add_compile_options,但没有成功。

那么我应该在我的 cmake 文件中添加什么才能将 cmake-gui 与 vcpkg 一起使用?

4

1 回答 1

3

我知道这个问题有点老了,但我最近自己也遇到了这个问题。

对我有用的一件事是使用 GUI 右上角的“添加条目”按钮添加一个条目(见下文)。

在此处输入图像描述

然后我将以下内容添加到我的 cmake 列表中:

if(CMAKE_TOOLCHAIN_FILE)
    include(${CMAKE_TOOLCHAIN_FILE})
endif(CMAKE_TOOLCHAIN_FILE)

请注意,我是在配置项目之后执行此操作的(因此此时CMakeCache.txt已经生成了。

于 2018-04-14T04:47:53.197 回答