在 Qt Creator 中,我在哪里将参数传递给编译器?

新手上路,请多包涵

在 Qt Creator 中,我在哪里将参数传递给编译器?

这并不是那么明显。

原文由 smallB 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 681
2 个回答

根据您的构建系统,它位于您的 qmake 项目文件(.pro,新项目的标准)或 CMake 文件之一(CMakeLists.txt,由 KDE 和其他几个项目使用)。

使用 .pro:

 QMAKE_CXXFLAGS += -O2

使用 CMake:

 set( CMAKE_CXX_FLAGS "-g -Wall")

原文由 mbx 发布,翻译遵循 CC BY-SA 3.0 许可协议

要添加编译器标志,请打开您的 .pro 文件并添加如下一行:

 QMAKE_CXXFLAGS += -std=c++0x

对于调试与发布等标准标志,您应该尝试使用预定义的 qmake 选项(请参阅 QMake 文档)以实现平台和编译器独立性,因为 QMake 会将它们映射到特定于编译器的标志。

原文由 Frank Osterfeld 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题