可能是重复问题:
如何在Qt、QtCreator和QMake中配置GCC编译器开关?
我想在我的Linux构建中使用-O1
代替-O2
,并将其添加到我的makefile (CFLAGS
和CXXFLAGS
)。基于.pro文件生成这些makefiles的方式我理解得不够深入。这是因为我使用的Qt版本与G++版本结合时,在存在-O2
时会有稳定性问题。
目前,我正在运行一个替换脚本,在运行qmake之后执行以下操作:
sed -i 's/\-O2/\-O1/g' AllProjects/Makefile.Release
这是一种不太正式的解决方案。一个更好的解决方案是通过修改.pro文件来传递这些指令。虽然我不确定如何生成CFLAGS和CXXFLAGS代码。linux-g++-{
CFLAGS += -O1
CXXFLAGS += -O1
CONFIG += -O1
}
没有起作用。
linux*
作为条件,因为它可以运行并被我所使用。 - rubenvb