3

Qt Creatorは初めてですが、複数のビルド構成に関していくつか質問があります。補足:LinuxマシンにQtCreator1.3.1をインストールしています。

QtCreatorプロジェクトには2つの構成が必要です。重要なのは、これらは単にデバッグしてリリースするのではなく、ターゲットアーキテクチャ(x86またはx64)に基づいているということです。Qt / Qmakeで複数のターゲットを構築すること に遭遇 し、そこから次のようなことを試みました。

Conf_x86 {
 TARGET = MyApp_x86
}

Conf_x64 {
 TARGET = MyApp_x64
}

ただし、この方法では、Qt Creator IDEを使用してこれらを個別にビルドすることはできないようです(IDEメニューの[すべてビルド]、[すべて再ビルド]などのオプション)。これを実現する方法はありますか?Qt Creatorで新しいビルド構成としてConf_x86とConf_x64を表示することもできますか?

私が持っているもう1つのQtは64ビットなので、デフォルトでは、QtCreatorIDEを使用して構築されたターゲットも64ビットになります。ビルドステップでの効果的なqmake呼び出しには、次のオプションが含まれていることに気付きました-spec linux-g++-64-spec linux-g++-32また、「追加の引数」を追加すると、それがオーバーライド-spec linux-g++-64され、結果のターゲットが32ビットになることにも気づきました。
.proファイルの内容を編集するだけでこれを実現するにはどうすればよいですか?これらの変更はすべて、最初は.pro.userファイルに保存されていることがわかりましたが、これはまったく適していません。可能であれば、.proファイルからこれらの構成を行うことができる必要があります。

4

1 に答える 1

2

[プロジェクト設定]パネルを使用して、独自のビルド構成を追加できます。ここで、各構成のmakespecを設定できます。新しいビルド構成を作成したら、CONFIGコントロールを使用してプロファイルで使用できます。

CONFIG(Conf_x86) {
# do something
}
CONFIG(Conf_x64) {
# do some other thing
}
于 2010-06-18T15:31:24.403 に答える