Подтвердить что ты не робот

Настройка по умолчанию делает параметры для Qt Creator?

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

make -w

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

Можно ли установить make -w -j4 по умолчанию?

ИЗМЕНИТЬ

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

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

Screenshot what to click exactly

Ответ 3

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

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

MAKEFLAGS = "- j8"

в/etc/enviroments

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

Ответ 4

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

Строка в "/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

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

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