Wie erkenn ich mit welchen Compiler mein Code kompiliert wird? Hat nicht normal jeder Compiler ein define so dass ich zb schreiben koennte:
#ifdef GCC
#else
#endif
Speziell mein ich da gcc und c89.
Maik
Wie erkenn ich mit welchen Compiler mein Code kompiliert wird? Hat nicht normal jeder Compiler ein define so dass ich zb schreiben koennte:
#ifdef GCC
#else
#endif
Speziell mein ich da gcc und c89.
Maik
c89 ist normalerweise auch nur gcc mit -ansi aufgerufen (oder allgemeiner halt der ortsansässige C-Compiler im strengen C89-Modus). Falls du nur diese beiden unterscheiden willst: gcc definiert das Makro __STRICT_ANSI__ genau dann, wenn mit -ansi kompiliert wird. Vielleicht reicht es ja für deine Zwecke, das zu testen.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!