我正在尝试使用 qmake .pro文件将优化标志传递给 gcc :
hello.pro:
TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt
SOURCES += main.cpp
QMAKE_CXXFLAGS += -O3 \
main.cpp:
#include <iostream>
int main()
{
std::cout << "Hi!" << std::endl;
return 0;
}
编译输出:
但是,为什么还要传递 -O1 和 -O2 优化标志呢?
我试图清理项目并重建它,结果是一样的。
最佳答案
试试这个
QMAKE_CXXFLAGS_RELEASE -= -O1
QMAKE_CXXFLAGS_RELEASE -= -O2
QMAKE_CXXFLAGS_RELEASE *= -O3
关于c++ - 在这种情况下,为什么qmake添加-O1和-O2优化标志?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21335021/