Ответ 1
В qtcreator перейдите на вкладку "Проекты" и установите "Сделать аргументы" по своему усмотрению:
Как я могу переопределить параметры по умолчанию, которые:
make -w
Каждый раз, когда я создаю проект, мне приходилось изменять параметры проекта, добавляя -j4
для создания параметров.
Можно ли установить make -w -j4
по умолчанию?
Лучший способ сделать это - установить переменную среды MAKEFLAGS, я выбираю единственный ответ как лучший только для закрытия этого потока.
Чтобы установить это для UNIX, измените файл *.desktop файла Qt Creator, префикс строки под названием Exec=
с помощью env MAKEFLAGS=-j4
, но имейте в виду, что вы не сможете прекратить строительство в QtCreator сразу после установки многопоточный.
В qtcreator перейдите на вкладку "Проекты" и установите "Сделать аргументы" по своему усмотрению:
Чтобы сделать его глобальным и постоянным, перейдите к
Tools > Options > Build & Run > Kits > (pick your toolchain)
и заполните предопределенные настройки env: MAKEFLAGS=-j4
Если вы хотите, чтобы параметр -jx
был по умолчанию каждый раз, когда вы создаете новый или открываете какой-либо проект, вы должны добавить переменную окружения MAKEFLAGS
в свою систему со значением -jx
.
Например, в ubuntu для компиляции с 8-хэтагом эти параметры можно реализовать, добавив
MAKEFLAGS = "- j8"
в/etc/enviroments
Результат будет:
После попытки реализовать исправление, описанное в вопросе, я в итоге нашел следующее (это явно только в решении 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
И получил запрошенную функциональность в вопросе.
Хорошо, я понятия не имею, почему, следуя инструкциям в вопросе, я не попал туда, но я этого не сделал. Надеюсь, это объяснение поможет кому-то.