我正在NetBeans7.0中编写Qt/C++代码,我希望为我的项目启用-O3编译器开关。构建项目的默认优化级别是Netbeans中的-O2。
我以这种方式添加了-O3:
属性>构建> Qt >专家>自定义>添加QMAKE_CXXFLAGS += -O3。
但是,在重新构建项目时,我看到了每个.cpp文件的如下内容:
g++.exe -c -O3 -O2 -frtti -fexceptions -mthreads -Wall .test.cpp
我认为第一个-O3被第二个-O2删除了,并且优化级别-O2
如何通过Properties > Build > ....为-O3配置项目?或者,如何删除-O2
发布于 2011-10-17 17:31:04
我想您只需要-O3发布版本,对吗?
然后将QMAKE_CXXFLAGS_RELEASE += -O3设置为-O3 ater -O2,至少在Debian和MacOS X命令行中是如此。
这是有意义的,因为-O2是由QMAKE_CXXFLAGS_RELEASE在特定于平台的mkspecs中提供的,所以附加任何东西都应该像这样工作。
发布于 2012-12-14 23:05:02
在“自定义”框中添加两个条目:一个带有QMAKE_CXXFLAGS -= -O2,另一个带有QMAKE_CXXFLAGS += -O3。这将移除-O2标志并添加-O3标志。
发布于 2011-12-30 08:33:28
让Netbeans使用-O3的方法是进入properties > Build > C++编译器,然后将开发模式设置为“性能发布”
https://stackoverflow.com/questions/7797202
复制相似问题