Mit welchem vordefinierten Makro kann ich Klänge erkennen?
Ich versuche zu erkennen, den compiler zu kompilieren meinem source-code. Ich kann leicht finden vordefinierten Makros zu prüfen, MSVC oder GCC (siehe http://predef.sourceforge.net/ zum Beispiel), aber ich finde keine makro zu prüfen, für die die klappern.
Weiss, wenn das Geräusch definiert ein makro wie __CLANG__
um zu wissen, was ist derzeit das kompilieren meines Codes ?
InformationsquelleAutor der Frage Pierre Bourdon | 2010-04-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erhalten eine Liste aller vordefinierten Makros, die der compiler verwendet, verwenden Sie diese:
Können Sie das gleiche tun für den gcc.
InformationsquelleAutor der Antwort Chris Suter
Fand die Antwort mit
strings
+grep
:InformationsquelleAutor der Antwort Pierre Bourdon
Diese Frage beantwortet seit Jahren, aber lassen Sie mich hinzufügen (für zukünftige Referenz), wie es getan wird, Windows:
gleiche wie für GCC:
Bitte beachten Sie: Der Letzte Schuss
-
ist wirklich wichtig! (Ansonsten bekommst duerror: no input files
für beide Compiler)InformationsquelleAutor der Antwort Bernd Elkemann