Netbeans 为 Qt 项目"-O3"优化
Netbeans "-O3" optimization for Qt projects
我在Netbeans 7.0中编码Qt/c++,我想为我的项目启用-O3
编译器开关。在Netbeans中,构建项目的默认优化级别为-O2
。
我是这样添加-O3
的:
Properties> 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
?
我假设您只需要-O3
发布构建,对吗?
然后设置QMAKE_CXXFLAGS_RELEASE += -O3
将-O3
放在-O2
之后,至少在Debian和MacOS x的命令行构建中是这样。
这是有意义的,因为-O2
是由QMAKE_CXXFLAGS_RELEASE
在特定于平台的mkspec中提供的,所以附加任何东西应该像这样工作。
在自定义定义框中添加两个条目:一个是QMAKE_CXXFLAGS -= -O2
,另一个是QMAKE_CXXFLAGS += -O3
。这将删除-O2
标志并添加-O3
标志。
让Netbeans使用-O3的方法是进入项目属性>构建> c++编译器,然后将开发模式设置为"性能发布"
相关文章:
- 空基优化子对象的地址
- 关闭||运算符优化
- 如何解决gcc编译器优化导致的centos双编译器设置中的分段错误
- 返回值优化:显式移动还是隐式
- 人脸跟踪arduino代码的优化
- 使用仅使用一次的变量调用的复制构造函数.这可能是通过调用move构造函数进行编译器优化的情况吗
- 纯函数,为什么没有优化
- C++ - 优化矩阵乘法来自后藤一重的论文,在 O3 标志中表现比幼稚差
- 为什么如果使用优化(-O2、-O3),此代码的行为会有所不同
- c++O3优化在循环时中断工作
- gcc优化标志-O3使代码比-O2慢
- 优化级别-O3在g++中是否危险
- 如果我设置优化 -O3,C++整个程序优化是否在 gcc 中完成
- 对于循环在 gcc -O3 使用 OpenMP 优化后不会加速
- 当优化(O1或O2或O3)打开时,程序被困在pthread_spin_unlock语句中
- 在osx上使用-O3的g++优化错误
- Netbeans 为 Qt 项目"-O3"优化
- 在用-O3优化和奇数音高填充16bpp图像时崩溃
- 为什么优化标志 (-O3) 不能加快四倍精度计算的速度?
- 不要在 GCC 中使用 -O3 标志优化特定循环