これは少し初心者の質問です。OpenCV ライブラリを QT プロジェクトに追加しようとしています。
この質問は、リンクフラグが
pkg-config --libs opencv
コマンド ライン出力を次のようにプロジェクト ファイルに貼り付ける場合:
LIBS += -L/usr/local/lib -lml -lcvaux -lhighgui -lcv -lcxcore
その後、すべてが正常にコンパイルされますが、これは移植性がありません。コマンドの出力を簡単に参照するにはどうすればよいですか?
更新: Ken Bloom の提案を試しましたが、コンパイルできません。実際に生成されるコンパイラ コマンドは次のとおりです。
# 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