ПроверкаСуществованияПеременной
Проверка существования переменной.
-
CHECK_VARIABLE_EXISTS -
CHECK_VARIABLE_EXISTS(VAR VARIABLE)
VAR - the name of the variable VARIABLE - variable to store the result Will be created as an internal cache variable.Эта макрокоманда предназначена только для
Cпеременных.
Перед вызовом этой макрокоманды можно установить следующие переменные, чтобы изменить способ выполнения проверки:
-
CMAKE_REQUIRED_FLAGS -
Строка дополнительных флагов для передачи компилятору. Строка должна быть разделена пробелами — список;- не сработает. Содержимое
CMAKE_<LANG>_FLAGSи соответствующая переменная конфигурации автоматически добавляются к команде компилятора перед содержимымCMAKE_REQUIRED_FLAGS.
-
CMAKE_REQUIRED_DEFINITIONS -
список;- определений компилятора в формате
-DFOOили-DFOO=bar. Также автоматически добавится определение для имени, указанного в<resultVar>.
-
CMAKE_REQUIRED_LINK_OPTIONS -
Добавлена в версии 3.14.
список;- опций для добавления к команде компоновки (см.
try_compile()для получения дополнительных сведений).
-
CMAKE_REQUIRED_LIBRARIES -
список;- библиотек для добавления к команде компоновки. Это могут быть имена системных библиотек или Импортированные цели (см.
try_compile()для получения дополнительных сведений).
-
CMAKE_REQUIRED_QUIET -
Добавлена в версии 3.1.
Если эта переменная принимает булевое значение «истина», все сообщения состояния, связанные с проверкой, будут подавлены.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.31/module/CheckVariableExists.html