Возможный дубликат:
Настройка переключателей компилятора GCC в Qt, QtCreator и QMake
Я хотел бы использовать -O1
вместо -O2
в моем make-файле (CFLAGS
и CXXFLAGS
) для моей сборки Linux. Мне не хватает понимания того, как эти make-файлы создаются на основе файла .pro. Это связано с тем, что версия Qt в сочетании с версией G ++, которую я использую, имеет нестабильность при наличии -O2
.
В настоящее время я запускаю сценарий замены после запуска qmake, который делает следующее:
sed -i 's/\-O2/\-O1/g' AllProjects/Makefile.Release
Это решение проблемы гетто. Гораздо лучшим решением было бы каким-то образом изменить файл .pro, чтобы передать эти директивы. Я не уверен, как создаются CFLAGS
и CXXFLAGS
.
Я пробовал пройти
linux-g++-{
CFLAGS += -O1
CXXFLAGS += -O1
CONFIG += -O1
}
что не сработало.
linux*
в качестве условия. - person rubenvb   schedule 30.04.2011