Spec-Zone.ru › CMake 3.24

CMAKE_<LANG>_IMPLICIT_LINK_DIRECTORIES

Обнаружен неявный путь поиска компоновщика для языка <LANG>.

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

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

Некоторые цепочки инструментов считывают неявные каталоги из переменной среды, например, LIBRARY_PATH. Если используется такая переменная среды, поддерживайте ее значение постоянным при работе в заданном дереве сборки, так как CMake сохраняет значение, обнаруженное при первом создании дерева сборки.

Если политика CMP0060 не установлена в NEW, то при предоставлении библиотеки в одном из этих каталогов полным путем команде target_link_libraries(), CMake сгенерирует форму -l<name> в строках подключения для исторических целей.

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

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

Spec-Zone.ru

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