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 в ожидаемое место? Мне пришло в голову, что символическая ссылка могла бы быть более экономичной.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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