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