Spec-Zone.ru › CMake 3.26

CMAKE_<LANG>_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/latest/variable/CMAKE_LANG_IMPLICIT_LINK_LIBRARIES.html

Spec-Zone.ru

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