web-dev-qa-db-ja.com

Qt Creatorのデフォルトのmakeオプションを設定しますか?

デフォルトのmakeパラメータをオーバーライドするにはどうすればよいですか?

make -w

プロジェクトを作成するたびに、プロジェクト設定を変更し、-j4を追加してパラメーターを作成する必要がありました。

デフォルトでmake -w -j4を設定できますか?

編集

これを行うための最良の方法は、MAKEFLAGS環境変数を設定することです。私は、このスレッドをシャットダウンするための最良の方法として唯一の答えを選択しています。

UNIXでこれを設定するには、QtCreatorの* .desktopファイルを変更し、Exec=というタイトルの行の前にenv MAKEFLAGS=-j4を付けますが、設定後すぐにQtCreatorでのビルドを停止できないことに注意してください。マルチスレッドに。

18
daisy

Qtcreatorで、[プロジェクト]タブに移動し、必要に応じて[引数を作成]を設定します。 enter image description here

21
Neox

グローバルで永続的なものにするには、

Tools > Options > Build & Run > Kits > (pick your toolchain) 

事前定義された環境設定を入力します:MAKEFLAGS=-j4

Screenshot what to click exactly

23
dimril

新しいプロジェクトを作成したり、プロジェクトを開いたりするたびに-jxパラメータをデフォルトにする場合は、環境変数MAKEFLAGSを値-jxでシステムに追加する必要があります。

たとえば、ubuntu for 8-thredingコンパイルでは、このオプションを追加することで実現できます

MAKEFLAGS = "-j8"

to / etc/environment

結果は次のようになります。 enter image description here

10
MTS

質問で説明されている修正を実装しようとした後、私は最終的に次のことを発見しました(これは、.desktopファイルのfreedesktop概念を使用するLinuxのソリューションでのみ明らかになります)。

「/usr/local/share/applications/Nokia-QtCreator.desktop」の行は次のとおりです。

Exec=/opt/qtcreator-2.5.2/bin/qtcreator.sh %F

私はそれを次のように変更しました:

Exec=env MAKEFLAGS=-j16 /opt/qtcreator-2.5.2/bin/qtcreator.sh %F

そして、質問で要求された機能を取得しました。

わかりました。質問の指示に従うことができなかった理由がわかりませんが、行きませんでした。この説明が誰かに役立つことを願っています。

1
LovesTha