2017-08-26 96 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