【问题标题】:How to get compiler warnings JUCE - Ubuntu [closed]如何获得编译器警告 JUCE - Ubuntu [关闭]
【发布时间】:2017-08-26 01:14:24
【问题描述】:

我最近在处理an error that should have easily been realized with a simple compiler warning
有人知道在 Ubuntu 上使用make 编译 JUCE 项目时如何显示编译器警告吗?

我尝试过:

  • make -Wall 来自 gcc/gnu Warning Options docs -> 没有变化
  • make V=1 在 makefile 中评论 -> 它很冗长,但没有显示警告
  • 在 Projucer 中编辑实时构建设置 -> 实时构建在 Ubuntu 上不起作用

编辑:OMGtechy 回答

要在构建中添加编译器警告:在 Projucer 文件管理器的“导出器”选项卡中编辑 Linux Makefile 设置(参见他的答案中的图片)。但是,在我还使用优化标志 -O2 运行之前,我没有看到任何“未初始化的变量”警告。显然是gcc is bad with that warning

【问题讨论】:

  • 您编辑了哪些构建设置?实时的可能对 make 构建没有影响。您是否注意到构建命令发生了变化?可能是一个错误。此外,对于投反对票的人来说,在 JUCE 的背景下,很清楚 OP 的要求是什么。

标签: c++ ubuntu gcc gcc-warning juce


【解决方案1】:

您想将-Wall 添加到您的导出器编译器标志中,也可能使用-Werror。仅将它们添加到实时构建标志只会影响 Projucer 的实时构建功能。

【讨论】:

  • 这确实可以将编译器标志应用于构建。但是,在我也使用-O2 之前,我没有看到任何未初始化的变量警告。显然是gcc is bad with that warning .
猜你喜欢
  • 1970-01-01
  • 2011-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-28
  • 2015-08-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多