Использование 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?

2

Решение

Я знаю, что этот вопрос немного устарел, но недавно я сам столкнулся с этим вопросом.

Одна вещь, которая сработала для меня, это добавить запись с помощью кнопки «Добавить запись» в правом верхнем углу графического интерфейса (см. Ниже).

введите описание изображения здесь

Затем я добавил следующее в мои списки cmake:

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

Обратите внимание, что я сделал это после того, как уже настроил проект (поэтому CMakeCache.txt уже был создан в этот момент.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]