针对Qt项目的Netbeans"-O3"优化

mas*_*oud 5 c++ qt netbeans

我在Netbeans 7.0中编写Qt/C++编码,我希望-O3为我的项目启用编译器切换.构建项目的默认优化级别是-O2Netbeans.

我这样添加-O3:

属性>构建> Qt>专家>自定义定义>添加QMAKE_CXXFLAGS += -O3.

但是在重建项目时,我会看到每个.cpp文件:

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

我认为第一个-O3是第二个-O2和优化级别-O2

如何配置我的项目通过Properties > Build > ....-O3?或者,我该如何删除-O2

ayo*_*yoy 3

我假设您-O3只需要发布版本,对吧?

然后设置QMAKE_CXXFLAGS_RELEASE += -O3put -O3ater -O2,至少在 Debian 和 MacOS X 中的命令行构建中是这样。

这是有道理的,因为-O2是由QMAKE_CXXFLAGS_RELEASE特定于平台的 mkspec 提供的,所以附加任何内容都应该像这样工作。