Вопросы к Поиску с Алисой
Команды findlibrary и targetlink_libraries в системе CMake отличаются по функциям.
findlibrary ищет фактическое расположение библиотеки (заголовки и библиотеки) в системе. runebook.dev Эта команда важна для проектов CMake, которые используют внешние библиотеки, например Boost, OpenCV. runebook.dev findlibrary создаёт переменную, которая содержит путь к найденной библиотеке. runebook.dev www.jetbrains.com
targetlinklibraries указывает системе сборки CMake, какие библиотеки необходимы для правильной работы цели. runebook.dev Эта команда добавляет библиотеку в список библиотек, которые нужны исполняемому файлу. fedetft.wordpress.com Первый параметр команды — имя исполняемого файла, второй — библиотека. fedetft.wordpress.com
Таким образом, findlibrary отвечает за поиск библиотеки, а targetlink_libraries — за связывание найденной библиотеки с конкретной целью.