Какие переменные передает файл cmake toolchain? - PullRequest
0 голосов
/ 27 октября 2018

Например, если у меня есть

# MyToolchain.cmake:
set ( CMAKE_CXX_COMPILER /usr/local/bin/g++-8 )
set ( CMAKE_BUILD_TYPE Release )

Затем я строю свой проект (предположим, базовый CMakeLists.txt) с

cmake -DCMAKE_TOOLCHAIN_FILE=/path/to/MyToolchain.cmake /path/to/src

Я вижу, что действительно используется GCC (в отличие от AppleClang, который будет использоваться по умолчанию на моем Mac). Однако CMAKE_BUILD_TYPE, похоже, не меняется на Release. Почему это так?

Это тот случай, когда некоторые переменные "наследуются" из файла цепочки инструментов, а другие нет? Если да, то каковы правила, регулирующие это поведение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...