Spec-Zone.ru › CMake 3.28

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/v3.28/variable/CMAKE_LANG_IMPLICIT_LINK_LIBRARIES.html

Spec-Zone.ru

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