如何在Qt Creator .pro(Ubuntu)中添加多个外部库

3

我想在我的Qt应用程序中添加两个外部库,我尝试了以下方法:

LIBS += -L/usr/local/lib \
-lopencv_core \
-lopencv_imgproc \
-lopencv_highgui \
-lopencv_ml \
-lopencv_video \
-lopencv_features2d \
-lopencv_calib3d \
-lopencv_objdetect \
-lopencv_contrib \
-lopencv_legacy \
-lopencv_flann

LIBS += -L/opt/intel/composer_xe_2011_sp1.9.293/ipp/lib/intel64 \

-lpthread \
-lippcv \
-lstdc++ \
-lippvc \
-liomp5 \
-lippac \
-lipps \
-lippsc \
-lippi \
-lipps \
-lippm \
-lippr \
-lippj \
-lippvm \
-lippcor

我遇到了这个错误:

Parse Error ('-lippvc -liomp5 -lippac -lipps -lippsc -lippi -lipps -lippm -lippr -lippj -lippvm -lippcor')

我在网上查看了一些示例,但大多数只适用于一个库,或者使用的是与窗口完全不同的方法。

谢谢。


3
我不确定,但也许你可以尝试删除空行? - neciu
2个回答

2
这对我有用:

这个在我的情况下有效:

 LIBS += -L/usr/local/lib -L/opt/intel/composer_xe_2011_sp1.9.293/ipp/lib/intel64
-lopencv_core \
-lopencv_imgproc \
-lopencv_highgui \
-lopencv_ml \
-lopencv_video \
-lopencv_features2d \
-lopencv_calib3d \
-lopencv_objdetect \
-lopencv_contrib \
-lopencv_legacy \
-lopencv_flann
-lpthread \
-lippcv \
-lstdc++ \
-lippvc \
-liomp5 \
-lippac \
-lipps \
-lippsc \
-lippi \
-lipps \
-lippm \
-lippr \
-lippj \
-lippvm \
-lippcor

你漏掉了几个反斜杠(第1行和第12行)。 - Meep

1

在第二个“LIBS”和“lpthread \”之间删除空行(或添加“\”)。

感谢@neciu


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接