2013-03-19 15 views
14

In dem Projekt, das ich derzeit bin - und wahrscheinlich für einige Zeit - arbeiten wird, haben wir uns entschieden, die -Werror Flagge zu verwenden, wie unsere vorherige "No warnings!" - Politik getan hat nicht wie geplant funktionieren.Clang: Förderung aller Warnungen auf Fehler außer ...

Dies stellt jedoch ein gewisses Problem:

API nicht mehr wie in einer Art und Weise als veraltet markiert werden kann, dass a) durch die normale Build-Werkzeugkette gekennzeichnet ist, und b) nicht bricht den Build.

Also ich denke, die Frage läuft darauf hinaus:

Gibt es eine Flagge wie -Werror-no-${something_I_dont_want_to_promote_to_an_error}?

fand ich #pragma clang diagnostic error-fast erreichen, was ich will - außer, dass ich nicht alle die Warnungen zu fangen, die implizit vom Compiler aktiviert sind ...

Vielen Dank im Voraus.

Antwort

21

From the manual:

-Wno-error = foo Schalten Warnung „foo“ in eine Warnung auch wenn Werror angegeben ist.

+0

oh ... natürlich! – danyowdee

Verwandte Themen