Ist es möglich, die Befehlszeile der GCC -Befehlszeile hinzuzufügen, haben Sie es jedoch nicht vor "Long Long" gewarnt
Frage
Ich benutze hauptsächlich GCC, um meine Bibliothek zu entwickeln, aber ich möchte eine Cross-Compiler-Kompatibilität und insbesondere die Standardkonformität so weit wie möglich gewährleisten. Dafür habe ich mehrere hinzugefügt -W...
Flaggen an die Befehlszeile. Ich würde auch hinzufügen -pedantic
, aber ich habe ein Problem mit seiner Warnung vor long long
Typ. Letzteres ist wichtig für meine Bibliothek und wird ordnungsgemäß bewacht #if
Code, IE wird nicht für Compiler zusammengestellt, die ihn sowieso nicht kennen.
Kurz gesagt: Kann ich GCC in haben -pedantic
Modus warnen vor einer Erweiterung außer long long
?
Lösung
hinzufügen -Wno-long-long
oder wechseln Sie zu C99 (Verwenden Sie das GCC -Flag -Sstd = C99). C99 sorgt lange lang.