Я пытаюсь настроить сборку кросс-компиляции с помощью CMake. До сих пор я устанавливаю файл кросс-компилятора, вызывающий CMake, как это из командной строки:Установка файла кросс-компилятора с использованием CMake GUI
#Call cmake with the given options
cmake -D CMAKE_TOOLCHAIN_FILE=$cross_cmp_file \
-D BUILD_TESTS:BOOLEAN=$build_test \
../src
Это работает отлично.
Теперь я пытаюсь установить переменную CMAKE_TOOLCHAIN_FILE из GUI, добавив:
#CMAKE cross compiler file
set(CMAKE_TOOLCHAIN_FILE "Toolchain file" CACHE FILEPATH "../arm-crosscompile.cmake")
К моему CMakeLists.txt.
Это фактически показывает переменную в графическом интерфейсе, но когда я нажимаю кнопку «Configure», компилятор C++, который появляется в переменной CMAKE_CXX_COMPILER, по умолчанию имеет значение, а не тот, который указан в файле toolchain.
Как установить файл toolchain из Cmake-GUI?
спасибо за ваш ответ. Я не знал, что есть диалог стиля мастера. Как его установить и выполнить в Linux? Еще раз спасибо. –
@ElMarce на самом деле я думаю, что это часть версии Windows. Это первый раз, когда вы настраиваете. – Mario
Вы можете удалить кеш, который сбрасывает конфигурацию. – optional