2017-08-26 9 views
-1

Ich war vor kurzem mit an error that should have easily been realized with a simple compiler warning beschäftigt.
Kann jemand Compiler Warnungen bekommen, wenn er JUCE Projekte mit make auf Ubuntu kompiliert?So erhalten Sie Compiler-Warnungen JUCE - Ubuntu

ich versuchte:

  • make -Wall aus dem gcc/gnu Warning Options docs -> keine Änderung
  • make V=1 wie in der Make-Datei kommentiert -> es war ausführlich, aber nicht zeigen, die Warnungen
  • die Live-Bearbeitung Build-Einstellungen im Projecer -> Live-Build funktioniert nicht auf Ubuntu

Bearbeiten: An von OMGtechy

Um Compiler-Warnungen zum Build hinzuzufügen: bearbeiten Sie die Linux Makefile-Einstellungen auf der Registerkarte Exporter des Projucer File Manager (siehe das Bild in seiner Antwort). Ich habe jedoch keine "nicht initialisierte Variable" Warnungen angezeigt, bis ich auch mit dem Optimierungsflag -O2 ausgeführt wurde. Anscheinend gcc is bad with that warning.

+0

Welche Buildeinstellungen haben Sie bearbeitet? Die Live-Versionen werden wahrscheinlich keinen Effekt auf einen Build-Build haben. Haben Sie bemerkt, dass sich die Build-Befehle geändert haben? Könnte ein Fehler sein. Auch den Abwesenden ist im Zusammenhang mit JUCE klar, was das OP fordert. – OMGtechy

Antwort

0

Sie möchten -Wall zu Ihren Export Compiler-Flags hinzufügen, möglicherweise auch mit -Werror. Sie nur zu den Live-Build-Flags hinzuzufügen, betrifft nur die Live-Build-Funktion des Projucers.

Where to add the compiler flags

+1

Das hat funktioniert, um Compiler-Flags auf den Build anzuwenden. Ich habe jedoch keine nicht initialisierten Variablenwarnungen gesehen, bis ich auch '-O2' verwendet habe. Anscheinend [gcc ist schlecht mit dieser Warnung] (https://stackoverflow.com/questions/17705880/gcc-failing-to-warn-of-uninitialized-variable). – brenthompson2