Установка параметров make по умолчанию для Qt Creator?

как я могу переопределить параметры make по умолчанию, которые:

make -w

каждый раз, когда я создаю проект, мне приходилось изменять настройки проекта, добавляя -j4 сделать параметры.

Я могу make -w -j4 по умолчанию ?

редактировать

лучший способ сделать это-установить переменную среды MAKEFLAGS, я выбираю единственный ответ как лучший только, чтобы закрыть этот поток.

чтобы установить это для UNIX, измените *.настольный файл Qt Creator, префикс строки под названием Exec= С env MAKEFLAGS=-j4, но имейте в виду, что вы не сможете прекратить строительство в QtCreator сразу после установки многопоточности.

4 ответов


в qtcreator перейдите на вкладку "Проекты" и установите "сделать аргументы", как вам нравится: enter image description here


чтобы сделать его глобальным и постоянным, перейдите в

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

и заполните предопределенные настройки env:MAKEFLAGS=-j4

Screenshot what to click exactly


Если вы хотите -jx параметр по умолчанию каждый раз, когда вы создаете новый или открываете какой-либо проект, вы должны добавить переменную среды MAKEFLAGS для вашей системы со значением -jx.

например, в ubuntu для компиляции 8-threding эти параметры могут быть реализованы путем добавления

MAKEFLAGS= "- j8"

to /etc / enviroments

результат будет: enter image description here


после попытки реализовать исправление, описанное в вопросе, я в конечном итоге нашел следующее (очевидно, это только в решении linux, которое использует концепцию freedesktop .desktop files):

строка в " / usr / local/share/applications / Nokia-QtCreator.стола" было:

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

Я изменил его на:

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

и получил функциональность, запрашиваемую в вопросе.

хорошо, я понятия не имею, почему следуя инструкциям в вопросе Я не добрался туда, но не добрался. Надеюсь, это объяснение кому-нибудь поможет.