Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Sören JLI Master Trainee
Anmeldedatum: 26.07.2002 Beiträge: 647 Wohnort: Bonn Medaillen: Keine
|
Verfasst am: 05.12.2007, 19:02 Titel: Präprozessor: OS ermitteln? |
|
|
Hi,
gibt es IDE-/-Compilerunabhängige #defines für c++ mit denen ich das OS abfragen kann?
Ein Programm von mir soll nämlich auf Linux, Windows und Mac laufen und leider ist die Schnittmenge der Timerfunktionen für meine Zwecke ungeeignet, so dass ich OS spezifischen Code schreiben muss. Ich will nun den Code so gestalten dass er sich ohne Veränderung auch auf einem anderen OS kompilieren lässt. (damit ihr wisst worums mir geht)
Google hat mir diesmal leider nicht weiterhelfen können.
Grüße Sören |
|
Nach oben |
|
|
Chriss Senior JLI'ler
Anmeldedatum: 18.08.2004 Beiträge: 267
Medaillen: Keine
|
|
Nach oben |
|
|
Jonathan_Klein Living Legend
Alter: 37 Anmeldedatum: 17.02.2003 Beiträge: 3433 Wohnort: Siegerland Medaillen: Keine
|
Verfasst am: 05.12.2007, 20:21 Titel: |
|
|
Naja, wenns Crossplattform ist, benutzt du doch bestimmt auch ein paar Crossplattform libs, oder?
Da wird ja soetwas auch häufig benötigt, also kannste da im Zweifelsfall mal nachgucken. _________________ https://jonathank.de/games/ |
|
Nach oben |
|
|
PeaceKiller JLI Master
Alter: 35 Anmeldedatum: 28.11.2002 Beiträge: 970
Medaillen: Keine
|
Verfasst am: 05.12.2007, 20:25 Titel: |
|
|
Wie wär's mit:
CPP: | #if defined( __WIN32__ ) || defined( _WIN32 )
# define PLATFORM PLATFORM_WIN32
#elif defined( __APPLE_CC__)
# define PLATFORM PLATFORM_APPLE
#else
# define PLATFORM PLATFORM_LINUX
#endif |
_________________ »If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.«
– Robert X. Cringely, InfoWorld magazine |
|
Nach oben |
|
|
Deviloper Junior JLI'ler
Anmeldedatum: 31.05.2006 Beiträge: 77
Medaillen: Keine
|
|
Nach oben |
|
|
Sören JLI Master Trainee
Anmeldedatum: 26.07.2002 Beiträge: 647 Wohnort: Bonn Medaillen: Keine
|
Verfasst am: 11.12.2007, 17:28 Titel: |
|
|
Alles klar, vielen Dank! Scheint alles zu funktionieren.
Hatte die letzten Tage arg viel für die Uni zu tun, deswegen kann ich erst jetzt zurück schreiben. |
|
Nach oben |
|
|
|