Оптимизация NetBeans "-O3" для проектов Qt - PullRequest
5 голосов
/ 17 октября 2011

Я пишу Qt / C ++ в Netbeans 7.0 и хочу включить -O3 переключатель компилятора для моего проекта.Уровень оптимизации по умолчанию для построения проекта в Netbeans -O2.

Я добавил -O3 следующим образом:

Свойства> Build> Qt> Expert> Custom Definitions> Add QMAKE_CXXFLAGS += -O3.

но при перестройке проекта я вижу это для каждого файла .cpp:

g ++. Exe -c -O3 -O2 -frtti -fexceptions -mthreads -Wall ...... test.cpp

и я думаю, что первый -O3 сбрасывается на секунду -O2, а уровень оптимизации -O2

как я могу настроить свойПроект через Properties > Build > .... для -O3?или как я могу удалить -O2?

Ответы [ 3 ]

3 голосов
/ 15 декабря 2012

Добавьте две записи в поле пользовательских определений: одну с QMAKE_CXXFLAGS -= -O2, а другую с QMAKE_CXXFLAGS += -O3. Это удалит флаг -O2 и добавит флаг -O3.

3 голосов
/ 17 октября 2011

Полагаю, вам нужно -O3 только для сборки выпуска, верно?

Затем установка QMAKE_CXXFLAGS_RELEASE += -O3 помещает -O3 ater -O2, по крайней мере, в мою сборку командной строки в Debian и MacOS X.

Это имело бы смысл, поскольку -O2 предоставляется QMAKE_CXXFLAGS_RELEASE в специфичных для платформы mkspecs, поэтому добавление чего-либо должно работать следующим образом.

0 голосов
/ 30 декабря 2011

Чтобы заставить Netbeans использовать -O3, перейдите в Свойства проекта> Build> C ++ Compiler, а затем установите Режим разработки на «Performance Release»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...