linux windows?
-
kann ich in c++ irgendwie herausfinden ob dass system auf dem mein programm kompiliert werden soll unix oder windows ist?
also ich möchte den code für beides in ein programm schreiben ich hoffe man versteht was ich meine
-
#ifdef unix // Zeug für Linux/Unix #else ifdef WIN32 // Zeug für Windows #else // was ganz exotisches #endifDie einzelnen Makros wie
unixoderWIN32können aber von Compiler zu Compiler abweichen.
-
devkid schrieb:
#else ifdef WIN32Wohl eher:
#elif defined(WIN32)
-
Oh, stimmt.

-
Ignore
-
http://predef.sourceforge.net/preos.html
Du solltest für Linux aber auch auf die Unix-Defines prüfen, bei mir verwendet GCC auf Linux jedenfalls __unix__.
-
Schau bitte auf das Datum...
-
Oh, Sorry, da schaue ich normalerweise nicht drauf.