Я пытаюсь найти библиотеку avformat для моего проекта с использованием CMake.Моим первым вариантом было использование FIND_PACKAGE(...)
, но я не смог найти ни одного модуля CMake для него в $ CMAKE_ROOT / Modules.Сейчас я пытаюсь найти его, используя FIND_LIBRARY(...)
.
Библиотека находится в /usr/lib/libavformat.so.52
.
Это мой код CMake для его поиска:
find_library(AVFORMAT_LIBRARY avformat PATHS /usr/lib DOC "avformat library")
if(NOT AVFORMAT_LIBRARY)
message(FATAL_ERROR "Library avformat required, but not found!")
endif(NOT AVFORMAT_LIBRARY)
Однако я не могу его найти.Почему вы думаете, что это так?
Я мог бы ввести конкретное имя библиотеки (например, libavformat.so.52
), но это связало бы код с той конкретной версией, которая мне не нужна.
РЕДАКТИРОВАТЬ: Я просто попытался набрать точное имя библиотеки libavformat.so.52
, и это тоже не сработало.: S
Каковы ваши предложения?
Спасибо.