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