Dies ist eine Frage für einen Neuling. Ich versuche, die OpenCV-Bibliotheken zu einem QT-Projekt hinzuzufügen.
Diese Frage besagt, dass die Verknüpfungskennzeichen wie folgt lauten
pkg-config --libs opencv
Wenn ich die Befehlszeilenausgabe wie folgt in die Projektdatei einfüge:
LIBS += -L/usr/local/lib -lml -lcvaux -lhighgui -lcv -lcxcore
dann lässt sich alles gut kompilieren, aber jetzt ist es nicht mehr portabel. Wie kann ich einfach auf die Ausgabe des Befehls verweisen?
Update: Ich habe den Vorschlag von Ken Bloom ausprobiert, aber er lässt sich nicht kompilieren. Die tatsächlich generierten 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