2012-03-05 2 views
3

Я хочу, чтобы добавить две внешние библиотеки в моей кварт приложения, и я попытался это:как добавить несколько внешних библиотек Qt Creator .pro (Ubuntu)

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

Это работал со мной:

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 
+0

Вам не хватает пары «\» s (1-я и 12-я строки) – Meep

1

Удалите пустую строку (или добавьте «\») между вторыми «LIBS» и «lpthread».

Кредиты @neciu

Смежные вопросы