使用Qt + opencv + ffmpeg时,在Mac上的架构x86_64找不到符号

时间:2015-07-20 07:06:32

标签: macos qt opencv gcc ffmpeg

我在Mac上使用Qt + opencv + ffmpeg运行项目,但它出现错误:找不到架构x86_64的符号。

.pro:

的一部分
INCLUDEPATH += /usr/local/include
INCLUDEPATH += /usr/local/include/opencv
INCLUDEPATH += /usr/local/include/opencv2

LIBS += -L/usr/local/lib -lavformat -lavcodec -lavutil

当我使用GCC(/ usr / bin中的x86 64位)进行编译时,显示

error: symbol(s) not found for architecture x86_64

当我使用Clang(/ usr / bin中的x86 64位)进行编译时,显示

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。有人知道如何解决它吗?

1 个答案:

答案 0 :(得分:0)

您已将INCLUDEPATH的路径包含在内,而LIBS

包含了库本身的路径

也许this this回答可以帮助您: