2017-08-26 50 views
-1

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

我尝试:

  • make -Wallgcc/gnu Warning Options docs - >无变化
  • make V=1在Makefile中评论 - >这是详细,但并没有显示警告
  • 编辑直播在Projucer中建立设置 - >在Ubuntu上无法正常工作

编辑:An OMGtechy

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

+0

您编辑了哪些构建设置?活的可能对make的构建没有影响。你有没有注意到build命令完全改变了?可能是一个错误。另外,对于落后者来说,在JUCE的背景下,OP所要求的是非常明确的。 – OMGtechy

回答

0

您想将-Wall添加到您的出口商编译器标志中,可能还有-Werror。将它们添加到实时生成标志只会影响Projucer的实时生成功能。

Where to add the compiler flags

+1

这确实能够将编译器标志应用于构建。但是,我没有看到任何未初始化的变量警告,直到我还使用了'-O2'。显然[gcc与该警告不好](https://stackoverflow.com/questions/17705880/gcc-failing-to-warn-of-uninitialized-variable)。 – brenthompson2