0

わかりました、愚かな Windows プラットフォームで Qt5 をコンパイルするのは、私にとって本当に悪夢になるでしょう。最初のステップで、何時間も検索した後、非常に奇妙なエラーが発生しました。それは .gitignore が原因であることがわかりました! ソース リリースの tarball にパターン ファイルを無視する必要があるのはなぜですか? win7は名前のないファイルの作成を拒否するので、MSYSのnanoを使用して作成しました...

Qt5 を正常に構成した後、要件 (OpenSSL、ICU など) をインストールしました。

その後、64 ビット ウィンドウで DBus を動作させる方法がないことがわかりました。DBus4WinWinDBusKDE4Win、および freedesktop.org のオリジナル tarball など、さまざまなソースをコンパイルしようとしました。それらのどれも構成しません。構成スクリプトは、expat.h が見つからないことを示しています。私はすでに MSYS/mingw に expat をコンパイルしてインストールしました。KDE4Winプロジェクトのプリコンパイル済みライブラリも試しました。それらは素晴らしいですが、デバッグ dll はありません (コンパイルは -ldbus-1d が見つからないという ld.exe エラーで終了します)。デバッグバージョン用にリリースされた tarball がありますが、マニフェストが含まれています。

Qt を 64 ビット Windows で DBus サポート付きでコンパイルすることに成功したことがありますか? どのように?

4

1 に答える 1

2

MSVC 2008 x64 でバージョン 1.6.8 をコンパイルできました。まだテストしていないので、動くかもしれないし、動かないかもしれないし、クラッシュするかもしれない。

ここからダウンロード - http://rapidshare.com/files/2617500591/dbus-1.6.8-win64-TEST.zip

于 2013-01-21T10:07:20.987 に答える