使用Cmake-gui和vcpkg

时间:2017-11-21 12:42:19

标签: c++ boost cmake cmake-gui vcpkg

我正在为我的项目测试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一起使用?

1 个答案:

答案 0 :(得分:2)

我知道这个问题有点陈旧但我最近遇到了这个问题。

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

enter image description here

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

function onPageLoad(){
    navigator.vibrate([500]);}

请注意,我在配置项目后执行了此操作(因此此时已生成if(CMAKE_TOOLCHAIN_FILE) include(${CMAKE_TOOLCHAIN_FILE}) endif(CMAKE_TOOLCHAIN_FILE)