【问题标题】:Qt error in release发布中的 Qt 错误
【发布时间】:2015-02-23 19:03:57
【问题描述】:

当我将我的项目编译为调试时,它通常可以工作,但是当我尝试构建发布时,编译输出上会出现以下消息:

cc1plus : 错误:“O”的参数应该是非负整数,“g”、“s”或“fast” make: *** [ main.o ] 错误 1 ... : 进程“/usr/bin/make”以代码 2 退出。

构建/部署项目“project_name”时出错(套件:Desktop Qt 5.4.0 GCC 64bit) 执行步骤“Make”时

有人知道原因吗?

【问题讨论】:

  • CXXFLAGS 在您的Makefile 中设置为什么?
  • 谢谢,没有注意到“CXXFLAGS_RELEASE”就像:“QMAKE_CXXFLAGS_RELEASE - = -O2 QMAKE_CXXFLAGS_RELEASE + = -Od”从我的 Windows 编译器中删除一些消息。所以我把标签“win32:”和它的工作。

标签: qt release


【解决方案1】:

对于我的应用程序是跨平台(Windows / Linux),我补充说:

-QMAKE_CXXFLAGS_RELEASE - = -O2

-QMAKE_CXXFLAGS_RELEASE + = -Od

从我的 C 编译器窗口中删除一条消息,但没有在这些行中放置标签 win32: 并且 Linux C 编译器不理解,添加后,工作正常。

【讨论】:

    猜你喜欢
    • 2015-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多