Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > ubuntu cmake ошибка линковки |
Автор: union2 18.1.2023, 22:48 | ||
доброго дня всем. установил себе библиотеки ffmpeg далее скачал себе репу примеров для этой либы https://github.com/leandromoreira/ffmpeg-libav-tutorial в проекте есть такой вот CMakeLists.txt
по идее все либы прописаны для линковки но таки на ее этапе получаю /home/interface/devel/c++/ffmpeg/libavformat/amvenc.c:355: неопределённая ссылка на «av_packet_unref» и еще кучу подобных ошибок при этом нашел вариант как собрать из консоли такой командой(и мой код успешно этим вариантом собирается) gcc -g -Wall 0_hello_world.c $(pkg-config --libs libavformat libavcodec libavdevice libavfilter libavutil libswscale libswresample) -lz -o build/hello как я понимаю pkg-config обеспечивает поиск всех связанных библиотек и выстраивание списка в нужной последовательности по порядку зависимостей. собственно вопрос - что я недоделал в CMakeLists.txt ? |