Я запускаю проект с использованием Qt + opencv + ffmpeg на Mac, но он приходит к ошибке: символы (символы) не найдены для архитектура x86_64.Символ (ы) не найден для архитектуры x86_64 на Mac при использовании Qt + opencv + ffmpeg
Часть .pro:
INCLUDEPATH += /usr/local/include
INCLUDEPATH += /usr/local/include/opencv
INCLUDEPATH += /usr/local/include/opencv2
LIBS += -L/usr/local/lib -lavformat -lavcodec -lavutil
Когда я использую GCC (x86 64bit в/USR/бен) для компиляции, он показывает
error: symbol(s) not found for architecture x86_64
Когда я использую Clang (x86 64bit in/usr/bin) для компиляции, он показывает
error: symbol(s) not found for architecture x86_64
error: linker command failed with exit code 1 (use -v to see invocation)
Я использую OS X Yosemite 10.10.4. Кто-нибудь знает, как это исправить?
Вы должны добавить 'необходимо opencv' библиотеки к вашему' LIBS' флагам. – baf
Можете ли вы включить список символов, которые не были найдены? Для флагов связывания флагов используйте «pkgconfig --libs libavformat libavcodec libavutil», not -lavcodec -lavformat -lavutil. –