Wie OS rausfinden?
-
Hi,
ich weis das hat nix großartiges mit C++ zu tun, aber vieleicht gibbet ja doch was davon in C++
Also ich will wissen, wie mein Programm rausfinden kann welches OS da ist, hat jedes OS nicht sowas wie eine Definition oder gibbet ne C++ Funktion um das OS rauszufinden?
Wäre kewl wenn man das dann so machen kann:
#ifdef WINDOWS_OS // Kann WinAPI Funktionen benutzen #else LINUX_OS // nur C/C++ Funktionen #endif
gibbet da was aus C++?
-
erstma: Solange C/C++ Standardfunktionen reichen: NIMM SIE! dann kannst du dem compiler noch #defines quasi mitschicken:
gcc -DLINUX_GCC -c bla.cpp
-
Hm fuck ich müsste das nämlich zur laufzeit rausfinden.
Oder kennt du ne klasse aus reinem C++ für Ini-dateien und anderem kram
-
Hm fuck ich müsste das nämlich zur laufzeit rausfinden.
LOL
-
nix lol, ist so
-
wenn dur mir das executable zeigst das auf windows und linux läuft.. dann such ich ne möglcihkeit wie es herausfinden kann worauf es läuft
-
Hi!
Jedes OS hat sein eigenes "Format" (ja gleich gehts meckern los ;o) wie ausführbare Dateien aufgebaut sind.
Ein ermitteln unter welchem OS Du bist zur Laufzeit geht nicht.
Du kannst nur die "unterart" eines OS rausbekommen.
z.B. Windows 9x NT etc.
[ Dieser Beitrag wurde am 20.04.2003 um 22:40 Uhr von Knuddlbaer editiert. ]