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