2017-08-26 1 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メイクファイルにコメントとして - >それは冗長だったが、ライブの編集警告
  • を示しませんでしたProjucer - >ライブビルドの設定をUbuntuで動作させないでください。

編集:An OMGtechyによって振られた

ビルドにコンパイラの警告を追加するには:Projucer File Managerの[Exporter]タブでLinux Makefileの設定を編集します(その答えの画像を参照)。しかし、最適化フラグ-O2で実行するまで、「初期化されていない変数」の警告は表示されませんでした。明らかにgcc is bad with that warning

+0

どのビルド設定を編集しましたか?生きている人は、おそらくメイクビルドに影響を与えません。ビルドコマンドがまったく変わったことに気付きましたか?バグかもしれない。また、ダウン者には、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

関連する問題