0

QT初心者です。mingw コンパイラを使用する Qt 4.7.4 (32 ビット) をインストールしました。いくつか質問があります。

これらに答えてみてください:--

QTクリエーターでGUIアプリケーションを作成しました。ビルド構成を使用すると、QT バージョンごとに 1 つのデバッグと 1 つのリリースが作成され、ビルド フォルダー geny-build-desktop-Qt_4_8_1_for_Desktop_- MinGW _Qt_SDK__Debugが作成されます。

このフォルダ内には 3 つの makefile があります:---

  Makefile  
  Makefile.Debug   
  Makefile.Release

このフォルダ内には 2 つのフォルダがあります:---

debug   ---> contains compiled .exe file  
release ---> empty

Q-1> QT Creator の設定を変更して、プロジェクトをリリース ビルド用にコンパイルするにはどうすればよいですか?

4

2 に答える 2

0

Qt Creator の左側のツールバーに、プロジェクトのビルドを設定するボタンがあり、リリースに設定します。

設定により、geny-build-desktop-Qt_4_8_1_for_Desktop_-MinGW_Qt_SDK__Release という名前のフォルダーが作成され、その中にリリースサブフォルダーが作成され、コンパイル済みのバイナリが含まれます。

とにかく、静的ビルドとは関係ありません。これはバイナリのリリース ビルドであり、依然として Qt 動的ライブラリに依存しています。違いは、デバッグ ビルドがデバッグ ライブラリ (例: Qt5Cored.dll) にリンクされているのに対し、リリース ビルドはリリース ライブラリ (例: Qt5Core.dll) にリンクされていることです。

通常、リリース ビルドは最適化されており、デバッグ シンボルが含まれていないため、サイズも小さくなっています。

プログラムに Qt を静的にリンクする (つまり、Qt の動的ライブラリに依存しないバイナリを取得する) ことを考えている場合は、商用ライセンスを取得する必要があることに注意してください。

于 2013-07-25T12:27:39.260 に答える
0

CTRL + T の組み合わせを使用してみてください。

于 2013-07-25T11:00:44.410 に答える