2016-07-19 4 views
3

ПК, который я использую, имеет 4 ядра, поэтому я хочу использовать их во время компиляции, что я делаю, передавая параметр -j4 компилятору. В Qt Creator я сделать это, добавив переменную окружения в Build Environment панели, как показано на изображениях:MAKEFLAGS в Qt Creator через .pro файл проекта

MAKEFLAGS = -j4 

enter image description here

enter image description here

Проблема заключается в том, что этот параметр не сохраняется все проекты на ПК, которые я использую, что будет круто. Поэтому я должен сделать это для каждого проекта хотя бы один раз. Я думаю, что это хранится в файле .pro.user, так как каждый раз, когда удаляется, MAKEFLAGS = -j4 исчезает с панели Build Environment.

Невозможно просто добавить этот параметр через .pro файл проекта?

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

Чтобы дать небольшой контекст, я нахожусь в Windows.

+0

Просто установите переменную среды 'MAKEFLAGS' в' -j4', см. [Настройка по умолчанию для параметров qt creator] (http://stackoverflow.com/questions/8860712/setting-default-make-options-for-qt -creator) – kenba

+1

Принятый ответ опирается на '.pro.user', поэтому он не будет сохраняться навсегда. – KcFnMi

+0

Да, но автор вопроса не смог «не принять» ответ, поэтому он отредактировал свой вопрос, чтобы рекомендовать настройку переменной среды «MAKEFLAGS» ... Однако, если вы хотите иметь постоянную версию '.pro.user', вы вместо этого можно использовать '.qmake.conf'. – kenba

ответ

2

Вы ищете shared project settings в файле .pro.shared. Они разработаны именно для того, что вы имеете в виду.

Добавление значения в файл .pro неверно, поскольку этот файл предназначен для переносимости и не привязан к какому-либо конкретному сборщику сборки.