わかりました、愚かな Windows プラットフォームで Qt5 をコンパイルするのは、私にとって本当に悪夢になるでしょう。最初のステップで、何時間も検索した後、非常に奇妙なエラーが発生しました。それは .gitignore が原因であることがわかりました! ソース リリースの tarball にパターン ファイルを無視する必要があるのはなぜですか? win7は名前のないファイルの作成を拒否するので、MSYSのnanoを使用して作成しました...
Qt5 を正常に構成した後、要件 (OpenSSL、ICU など) をインストールしました。
その後、64 ビット ウィンドウで DBus を動作させる方法がないことがわかりました。DBus4Win、WinDBus、KDE4Win、および freedesktop.org のオリジナル tarball など、さまざまなソースをコンパイルしようとしました。それらのどれも構成しません。構成スクリプトは、expat.h が見つからないことを示しています。私はすでに MSYS/mingw に expat をコンパイルしてインストールしました。KDE4Winプロジェクトのプリコンパイル済みライブラリも試しました。それらは素晴らしいですが、デバッグ dll はありません (コンパイルは -ldbus-1d が見つからないという ld.exe エラーで終了します)。デバッグバージョン用にリリースされた tarball がありますが、マニフェストが含まれています。
Qt を 64 ビット Windows で DBus サポート付きでコンパイルすることに成功したことがありますか? どのように?