git://gitorious.org/qt/qt3d.git のクローンを作成し、Qt プロジェクトの 1 つから参照しています (Qt を最初からコンパイルする必要はありません)。ライブラリは正常にコンパイルされ、次を使用して、リンカーを私のプロジェクトの Qt53D.lib (デバッグ用の正しい "d" サフィックス付き) にポイントします。
win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../../qt3d/lib -lQt53D
else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../../qt3d/lib -lQt53Dd
else:unix: LIBS += -L$$OUT_PWD/../../qt3d/src/threed/ -lQt53Dd
ここのパスは正しいです。プロジェクトのコンパイル時に、リンカーはエラーを出します:
ファイルを開けません [正しいパス]\Qt53Dd530.lib
何らかの理由で「530」が .lib ファイル名に追加されています。私の推測では、qt3d/lib/cmake/Qt53D/Qt53DConfigVersion.cmake ファイルの生成時に次の行が含まれているため、qmake 構成ファイルで何かが起きていると思われます。
set(PACKAGE_VERSION 5.3.0)
Qt 5.1.1 を使用してコンパイルしようとしています。このバージョンを使用するための修正はありますか、それとも 5.3 に更新する必要がありますか? もしそうなら、どこで入手できますか?(標準のダウンロード ページにはありません。) このバージョンのフレームワークを自分でコンパイルする必要がありますか?