Wenn -Werror
mit clang verwendet wird, wird "Warning: argument not unused compilation" in Fehler umgewandelt, was sinnvoll ist. Es gibt eine -Qunused-arguments
Flagge, um sie ganz zum Schweigen zu bringen. Meine Frage ist, gibt es einige -Wno-error=...
Flag, die ich übergeben kann, um diese Fehler nicht zu machen, ohne sie vollständig zu deaktivieren?Wie zum Schweigen zu bringen unbenutzte Befehlszeile Argument Fehler mit Clang ohne es zu deaktivieren?
Antwort
Die richtige Antwort lautet -Wno-error=unused-command-line-argument
.
Dies scheint notwendig, wenn Clann mit '-stdlib = libC++' bis 'distcc' ausgeführt wird. – rubenvb
#pragma clang diagnostic ignored "-Wunused-parameter"
Mein erster (vielleicht irre) Eindruck:
Selbst wenn Sie die -Werror
Flagge verwenden, können Sie immer noch diese besondere Warnung drehen (als Fehler) off durch die Flagge Hinzufügen : -Wno-unused-variable
. Oder Sie können die Warnung erhalten, ohne sie mit einem Fehler gefördert: -Wno-error-unused-variable
für nicht belegte Funktionsargumente: -Wno-unused-parameter
oder -Wno-error-unused-paramter
bearbeiten
Nach der Lektüre der Frage wieder , mein Verständnis ist, dass Sie die Warnung für nicht verwendete Befehlszeilenargumente beibehalten möchten, ohne -Werror
Förderung sie zu Fehler. Ich glaube, du hast kein Glück. Es gibt keine -Qunused-argument
Variation wie -Qno-...
; persönlich, ich denke, das ist ein Missbrauch der -W[no-|no-error-]<option>
, und sollte von der Kommandozeilen-Validierung getrennt werden - aber das ist, was wir stecken mit scheint es.
Wirklich, die beste Anwendung von -Werror
ist für Ihre eigene Code-Entwicklung. Es ist bekannt dafür, 3rd-Party-Pakete und Autotools zu zerstören/Builds zu erstellen.
Sie können diesen Befehl auch verwenden:
-Wno-unused-command-line-argument
Dies liefert keine Antwort auf die Frage. Sobald Sie genug [Reputation] (https://stackoverflow.com/help/whats-reputation) haben, können Sie [jeden Beitrag kommentieren] (https://stackoverflow.com/help/privileges/comment); Stattdessen [geben Sie Antworten, die keine Klärung durch den Fragesteller erfordern] (https://meta.stackexchange.com/questions/214173/why-doe-i-need-50-reputation-to-comment-what-can- i-do-stattdessen). - [Aus Bewertung] (/ review/low-quality-posts/18694675) –
- 1. Gibt es eine Möglichkeit, hsqldb Protokollierung zum Schweigen zu bringen?
- 2. Wie kann man simpleXML bei fehlerhaften Daten zum Schweigen bringen?
- 3. Wie eine Warnung in Schweigen schnellen
- 4. Wie zum Schweigen bringen SQLite3 Logger in Sinatra mit Active Record?
- 5. Wie geht das, ohne es zu deaktivieren?
- 6. Netbeans: wie unbenutzte JARs zu ermitteln?
- 7. Java Befehlszeile Argument mit „=“
- 8. Wie lange lange Integer-Konstante Warnung von GCC zum Schweigen
- 9. Wie unbenutzte Maven-Abhängigkeiten zu erkennen sind
- 10. GCC nicht 'Pragma GCC-Diagnose' zu Schweigen Warnungen
- 11. Versuche, geschützte Blöcke zum Arbeiten zu bringen
- 12. Wie füge ich/bigobj mit ms code gen zu clang?
- 13. Alternative zu -pg mit Clang?
- 14. Kompilieren mehrerer Objective-C-Dateien in der Befehlszeile mit clang
- 15. Ist es möglich, clang mit llc flags zu starten
- 16. Wie checkbox ohne Eingangstyp zu deaktivieren?
- 17. Obfuscator-LLVM + xcode clang 3.4: "unbekanntes Argument"
- 18. wie mod_security zu deaktivieren?
- 19. R wie Fehler Fehler nicht-numerisches Argument zu binären Operator
- 20. Ist es möglich, AJAX zu deaktivieren, ohne JavaScript vollständig zu deaktivieren?
- 21. Inline-Möglichkeit zum Deaktivieren von Clang-Tidy-Checks
- 22. Wie verwendet man jQuery, um ASPxButton zum Klicken zu bringen?
- 23. Ansible Installation -clang: Fehler: unbekanntes Argument: '-mno-fusioned-madd'
- 24. Wie elegant diese unbenutzte Variable Warnung zu beheben?
- 25. ComboBox deaktivieren, ohne die Darstellung zu ändern
- 26. PHP zum Absturz bringen
- 27. Zugang autouse Befestigung ohne es zu dem Verfahren Argument hinzufügen zu müssen
- 28. Wie elevateZoom zu deaktivieren?
- 29. Wie Sie Ihre Kunden zum Testen bringen
- 30. Wie sieht Apple clang-703.0.29 zurück zu clang-Veröffentlichungen in Bezug auf C++ 1x-Unterstützung?
'unbenutzter arguments' ist über nicht verwendete Befehlszeilen-Flags, nicht Argumente im Code. –
Welches Argument wird gerade in der Befehlszeile nicht verwendet? – Jens
Bitte zeigen Sie die gesamte Befehlszeile und die gesamte Nachricht, die von clang erzeugt wird. – Jens