Betriebssystem Abfrage
-
Hallo,
Ich versuche im Moment ein Programm zu schreiben um das Betriebssystem eines Computers abzufragen(nur Windows, Linux oder Mac).
Ich habe im Forum bisher nur Programme gesehen, die Windows Systeme voneinander unterscheiden können.
Habt ihr einen Quelltext der diese drei Varianten voneinander unterscheidet?Vielen Dank im Voraus
-
Das wird nur zur Kompilierzeit gehen (mit #ifdef), da kompilierter C++ Code (Das lauffähige Programm) nicht plattformunabhängig ist.
-
Wie sähe das denn dann aus? Kannst du einen Code schicken?
-
Das kommt auf dein Buildsystem drauf an. Wie willst du das Programm denn überhaupt "schreiben" und für die verschiedenen Systeme übersetzen? Wenn du das geklärt hast, dann ergibt sich der Rest ganz von alleine.
-
Ich schreibe das auf einem Windows System.
-
-
The_Scorpion schrieb:
Ich schreibe das auf einem Windows System.
Und wie baust du?
-
Dev C++ wenn du das meinst
-
#ifdef _WIN32 // Windows #elif defined( linux ) // Linux #elif defined( macintosh ) // Mac OS #else // Other OS #endif
Wenn du es dynamisch brauchst, wirst du um eine interpretierte Sprache, wie Java nicht drumherum kommen