0

警告: 私は Qt の専門家ではないので、それが私の問題かもしれません。

このガイドに従って、MinGW を使用して Windows 7 で OpenBR を構築しました。

これによりlibopenbr.dll、Unix スタイルのlibopenbr.dll.a.

.proファイルをプロジェクトに追加するには、ファイルで何をする必要がありますか? ライブラリパスを次のように追加しました:

LIBS += -L"include/openbr/lib"

エラーは発生しません。しかし、その場所に図書館が存在することをプロジェクトに認識させることはできません。

という名前のライブラリ自体についても、次のlibopenbr.dll.aことを試しました。

LIBS += -lopenbr

LIBS += -lopenbr.dll

LIBS += libopenbr.dll.a

および他の多くのランダムな推測がありますが、ファイルは表示されません。

私は何を間違っていますか?普段は自分のことを馬鹿だとは思っていませんが、かなり簡単なはずの作業に戸惑った後、不思議に思うようになりました。

4

1 に答える 1

1

OpenBR 0.3 リリースにタグを付けたときにこれを調べましたが、問題を再現できませんでした。これが私のために働いたものです:QMake統合

そうは言っても、Qt Creator を MinGW で適切にセットアップするには、私にとってトリッキーな部分がありました。デフォルトでは、Visual Studio のインストールを見つけるように構成されていました。手動キットをいじってこれを修正しましたTools->Options->Build & Run->Manual Desktop (default)。特に:

Compiler = MinGW (x86 64bit in C:\mingw64\bin)
Debugger = GDB Engine using "C:\mingw64\bin\gdb.exe"
Qt Version = Qt 5.0.2 (mingw64)

私が経験したことから、これらが正しく設定されていない場合、qmake はリンク時に .dll.a ファイルではなく .lib ファイルを探します。MinGW_w64 が Qt によって最初のクラスのサポートを受けるとき、これは Qt 5.1 でより簡単になるのではないかと私は考えています。

于 2013-05-23T22:19:24.773 に答える