Ceci est une question de débutant. J'essaie d'ajouter les bibliothèques OpenCV à un projet QT.Liaison de bibliothèques à un projet QT à l'aide de la sortie pkg-config
This question dit les drapeaux de liaison sont donnés par
pkg-config --libs opencv
Si je colle la sortie de ligne de commande dans le fichier de projet comme:
LIBS += -L/usr/local/lib -lml -lcvaux -lhighgui -lcv -lcxcore
alors tout compile bien, mais maintenant ce n'est pas portable. Comment puis-je simplement référencer la sortie de la commande?
Mise à jour: J'ai essayé la suggestion de Ken Bloom, mais elle ne sera pas compilée. Les commandes du compilateur générés réels sont
# 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
Quelle version de qt et qmake avez-vous? Les suggestions de Ken devraient fonctionner mais je ne sais pas à quelle version de qt celles-ci ont été ajoutées. Aussi, pourriez-vous poster votre fichier pro complet car il pourrait également y avoir des bugs qui causent des problèmes tels que vous voyez. – rasjani