Spec-Zone.ru › CMake 3.31

CMAKE__IMPLICIT_LINK_LIBRARIES

Встроенные библиотеки и флаги для языка <LANG>.

Компиляторы обычно передают имена библиотек времени выполнения языка и другие флаги при вызове компоновщика. Эти флаги являются неявными параметрами компоновки для языка компилятора. Для каждого языка, включенного командой project() или enable_language(), CMake автоматически определяет эти библиотеки и флаги и сообщает результаты в этой переменной.

При компоновке со статической библиотекой CMake добавляет неявные библиотеки и флаги из этой переменной для каждого используемого языка в статической библиотеке (кроме языка, компилятор которого используется для управления компоновкой). В случае импортированной статической библиотеки свойство целевого объекта IMPORTED_LINK_INTERFACE_LANGUAGES перечисляет языки, для которых необходима неявная информация о компоновке. Если какой-либо из языков не включен, его значение для переменной CMAKE_<LANG>_IMPLICIT_LINK_LIBRARIES может быть предоставлено проектом. Или, файл toolchain file может установить переменную со значением, известным для указанной цепочки инструментов. Оно будет перезаписано при включении языка или использовано как запасной вариант.

См. также переменную CMAKE_<LANG>_IMPLICIT_LINK_DIRECTORIES.

© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.31/variable/CMAKE_LANG_IMPLICIT_LINK_LIBRARIES.html

Spec-Zone.ru

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