当我将项目编译为调试时,它通常可以工作,但是当我尝试构建版本时,编译输出上会出现以下消息:
cc1plus:错误:'O'的参数应为非负整数,'g','s'或'fast' make:*** [main.o]错误1 ...:进程“/ usr / bin / make”退出代码2。
构建/部署项目'project_name'时出错(工具包:Desktop Qt 5.4.0 GCC 64bit) 执行步骤“Make”
时有人知道原因吗?
答案 0 :(得分:1)
我的应用是跨平台(Windows / Linux),我补充说:
-QMAKE_CXXFLAGS_RELEASE - = -O2
-QMAKE_CXXFLAGS_RELEASE + = -Od
要从我的C编译器窗口中删除消息,但没有在这些行中放置标记 win32:而Linux C编译器不明白,在添加之后,工作正常。