CMake не может найти libteem.soC++

Программы на C++. Форум разработчиков
Anonymous
CMake не может найти libteem.so

Сообщение Anonymous »

Я использую Ubuntu 26.04 для сборки пакета CMake с помощью ccmake.
Я использовал apt для установки пакета libteem-dev.
При настройке сборки CMake не удалось найти библиотеки общих объектов libteem.so*.
В папке было несколько файлов CMake. /usr/lib/Teem-1.12.0.
CMake настроил поиск библиотек в /usr/lib/Teem-1.12.0.
Однако libteem.so* находился в /usr/lib.
Копирование libteem.so* в /usr/lib/Teem-1.12.0 решил проблему.
Если бы я отредактировал переменную конфигурации так, чтобы она указывала на /usr/lib в ccmake, при настройке она была бы перезаписана обратно на /usr/lib/Teem-1.12.0.
Почему CMake настроил поиск не в том месте?
Есть ли более элегантное решение этой проблемы, чем простое копирование файлов .so в ожидаемое место? Мне пришло в голову, что символическая ссылка могла бы быть более экономичной.

Вернуться в «C++»