Verknüpfung von Bibliotheken, um ein QT-Projekt mit pkg-config-Ausgang

Dies ist ein bisschen eine newbie-Frage. Ich versuche, fügen Sie die OpenCV-Bibliotheken, die zu einer QT-Projekt.

Diese Frage sagt die link-flags sind gegeben durch

pkg-config --libs opencv

Wenn ich fügen Sie der Befehlszeile die Ausgabe in die Projekt-Datei wie:

LIBS += -L/usr/local/lib -lml -lcvaux -lhighgui -lcv -lcxcore

dann alles kompiliert problemlos, aber nun ist dies nicht tragbar. Wie kann ich einfach verweisen auf die Ausgabe des Befehls?

Update: habe Versucht, Ken Bloom ' s Vorschlag, aber es wird nicht kompiliert. Der tatsächlich generierte compiler-Befehle sind

# How it should be, at least on my machine
g++ -o QOpenCVTest main.o qopencvtest.o moc_qopencvtest.o -L/usr/lib -L/usr/local/lib -lml -lcvaux -lhighgui -lcv -lcxcore -lQtGui -lQtCore -lpthread

# with CONFIG and PKGCONFIG
g++ -o QOpenCVTest main.o qopencvtest.o moc_qopencvtest.o -L/usr/lib -lQtGui -lQtCore -lpthread

InformationsquelleAutor der Frage MVG | 2010-08-19

Schreibe einen Kommentar