私は何時間もネットをグーグルで探していましたが、まだ問題が解決しなかったので、皆さんが私を助けてくれることを願っています。 私のQtプロジェクト(4.7.4 32ビット)に外部ライブラリを追加しようとしています。私はCV-Software Halcon(x86-win32)を使って作業しており、サンプルプロジェクト(matching.pro)をhalconcpp.libとhalcon.libにHalconのlibフォルダ内でリンクしたいと思っています。そこで私は以下の行を.proファイルに追加しました。Qtクリエイターと外部ライブラリがリンクに失敗しました(HALCON)
#includes
INCLUDEPATH += C:/"Program Files"/MVTec/HALCON/include
INCLUDEPATH += C:/"Program Files"/MVTec/HALCON/include/cpp
#libs
LIBS += C:/"Program Files"/MVTec/HALCON/lib/x86-win32/halconcpp.lib
LIBS += C:/"Program Files"/MVTec/HALCON/lib/x86-win32/halcon.lib
しかし残念ながらコンパイルプロセスはまだリンクエラーを生成します。
release/qhalconwindow.o:qhalconwindow.cpp:(.text+0x3a): undefined reference to `_imp___ZN6Halcon18set_window_extentsElllll'
release/qhalconwindow.o:qhalconwindow.cpp:(.text+0x67): undefined reference to `_imp___ZN6Halcon12close_windowEl'
release/qhalconwindow.o:qhalconwindow.cpp:(.text+0xbf): undefined reference to `_imp___ZN6Halcon12close_windowEl'
release/qhalconwindow.o:qhalconwindow.cpp:(.text+0x10b): undefined reference to `_imp___ZN6Halcon12close_windowEl'
etc...
それはqmakeのの設定とは何か、それはhalconcppにリンクする特に方法を持つようにイム思考。 lib。 コンパイラの設定に関しては、まさにノブなので、私の唯一の希望はあなたの知識です。
私に手伝ってくれてありがとう! :) 非常に感謝しています。 greets
違いがありませんでした。それでも同じ問題です。 qmakeに関連し、libにリンクしようとしている可能性はありますか?私は、特にあなたがどんなコマンドや旗を知っていますか?私はもっと詳しく見なければなりませんか? – MrMaffen
これはqmakeに関係するかもしれませんが、上記の手順に従えば、作成者は自動的にライブラリをリンクします。私の場合、それは働いた.. – shofee