Preprocessor zur Unterscheidung von OS
-
Hallo zusammen,
weiss jemand von euch wie man mit Preprocessor Abfragen verschiendene Betriebssysteme unterscheiden kann. Sprich für Mac OS X wird das includiert, für Windows jenes und für Solaris wieder was anderes?
Gibt es irgendwo eine Liste der gängigsten Betriebssysteme zur Unterscheidung?
-
-
Danke erst mal
Nun habe ich mein Programm angepasst, jedoch scheint das ganze immer noch nicht zu funktionieren. Folgende Abfrage wird nicht akzeptiert:
#if defined(DARWIN) || defined(MACOS) || defined(POWERPC) || defined(OPENBSD)
Anmerkung: Ich möchte, im Falle eines Mac einige spezielle Funktionen verwenden.
Weiss jemand was an diesem Präprozessor genau falsch ist, oder funktioniert mein gcc einfach nicht richtig?
-
Was heißt denn "wird nicht akzeptiert"?
-
Die einzelnen Namen sind undefiniert auf einem Mac OS X Betriebssystem. Sprich der Code dazwischen wird nicht ausgeführt.
-
guck ins handbuch deines compilers.
dann lies den link von pale dog nochmal. du hast die falschen teile des codes rausgeschnippelt.