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.23/variable/CMAKE_LANG_IMPLICIT_LINK_DIRECTORIES.html