3

QT初心者です。以前は Win7 (32 ビット) で QT の例を使って遊んでいましたが、とても楽しかったです。今、私は新しい Win8 (64bit) PC を購入し、QT で作業したいと思っていました。

Windows 64ビット(VS 2012、525 MB)用のvs 2012 Express + Qt 5.1.0をインストールしましたが、残念なことに、ビルド後、サンプルのexeがWin8をクラッシュさせ続けました。Qt 5.1.0 が開発に十分なほど安定しているとは思えません。

インターフェイスとして QT だけが必要です。ウィジェットパーツのみを使用しています。そして、私の開発時間は短いです。

たぶん古いバージョンの方が安定していると思いますか?また、32ビット版の方が安定しているのではないでしょうか?

1) より安定したバージョンとビルドを提案してくれる人はいますか? それを使って開発し、リリースできるように。

2) 1 台の PC で複数のバージョンの VS Express と QT を実行しても問題ありませんか?

4

1 に答える 1

1

たぶん古いバージョンの方が安定していると思いますか?また、32ビット版の方が安定しているのではないでしょうか?

それは可能です。もし私があなただったら、私はこうします:

  1. クラッシュを調査し、それが些細なこと (VC ランタイムの欠落など) であるかどうかを確認します。
  2. 32bit版に切り替えます。
  3. 失敗した場合は、古いバージョンに切り替えます。(4.8.3 または 4.8.1)
  4. それが失敗した場合は、古いコンパイラ (VS2008 Express) を使用してソースから古いバージョンをビルドします。
  5. それが失敗した場合は、クラッシュの原因を徹底的に調査し、修正を試みます。
  6. それでも問題が解決しない場合は、qt バグ トラッカーにバグを報告し、開発者に連絡してください。
  7. (最後の手段) それが失敗した場合は、Windows 8 のサポートを中止するか、別の GUI ライブラリに切り替えます。

より安定したバージョンとビルドを提案してもらえますか? それを使って開発し、リリースできるように。

4.8.1. vs2008 Express では動作しますが、Windows 8 でテストしたことはありません。

1 台の PC で複数のバージョンの VS Express と QT を実行しても問題ありませんか?

それができるはずです(私はvcにqtを、mingwにqtを同時に使用しました)が、qtインストールの「bin」フォルダー(dllとツール)がPATHにないことを確認する必要があります。そうしないと、特にいくつかの異なるコンパイラを使用する場合に、非常に面倒になります (異なるコンパイラは異なる名前マングリング スキームを使用するため、パスに異なるコンパイラの qt dll がある場合、アプリケーションを起動できない可能性があります)。複数の異なるコンパイラを使用する予定がある場合は、qt のバージョンが同じであっても、コンパイラごとに 1 つの qt をインストールする必要があります。

于 2013-07-08T02:08:18.993 に答える