Spec-Zone.ru › CMake 3.20

CheckLinkerFlag

Новое в версии 3.18.

Проверяет, поддерживает ли компилятор заданный флаг подключения.

check_linker_flag
check_linker_flag(<lang> <flag> <var>)

Проверяет, что подключение <flag> принимается компилятором <lang> без диагностики. Результат сохраняется во внутреннем кеше под названием <var>.

Эта команда временно устанавливает переменную CMAKE_REQUIRED_LINK_OPTIONS и вызывает команду check_source_compiles() из модуля CheckSourceCompiles. Для просмотра переменных, которые могут иначе изменить сборку, см. документацию этого модуля.

В основе реализации лежит свойство LINK_OPTIONS для проверки указанного флага. Также может использоваться префикс LINKER:, как описано в команде target_link_options().

Положительный результат этой проверки означает только, что компилятор не выдал сообщение об ошибке при получении флага подключения. Влияние или даже конкретное воздействие флага выходит за рамки данного модуля.

Примечание

Так как команда try_compile() передает флаги из переменных, таких как CMAKE_<LANG>_FLAGS, неизвестные флаги в таких переменных могут привести к ложноотрицательному результату этой проверки.

© 2000–2021 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.20/module/CheckLinkerFlag.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API