<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[rausfinden, welches os verwendet wird]]></title><description><![CDATA[<p>Wie kann ich rausfinden welches os verwendet wird</p>
<p>also</p>
<p>Win 7<br />
win vis<br />
win xp<br />
win 2000<br />
Win 7 64<br />
win vis 64<br />
win xp 64<br />
win 2000 64<br />
...<br />
-------------<br />
Ubuntu<br />
Fedora<br />
....</p>
<p>--------<br />
Mac os<br />
....<br />
-------<br />
....</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/300214/rausfinden-welches-os-verwendet-wird</link><generator>RSS for Node</generator><lastBuildDate>Wed, 12 Aug 2026 22:00:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/300214.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 27 Feb 2012 20:23:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to rausfinden, welches os verwendet wird on Mon, 27 Feb 2012 20:23:29 GMT]]></title><description><![CDATA[<p>Wie kann ich rausfinden welches os verwendet wird</p>
<p>also</p>
<p>Win 7<br />
win vis<br />
win xp<br />
win 2000<br />
Win 7 64<br />
win vis 64<br />
win xp 64<br />
win 2000 64<br />
...<br />
-------------<br />
Ubuntu<br />
Fedora<br />
....</p>
<p>--------<br />
Mac os<br />
....<br />
-------<br />
....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2186385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2186385</guid><dc:creator><![CDATA[alterbro]]></dc:creator><pubDate>Mon, 27 Feb 2012 20:23:29 GMT</pubDate></item><item><title><![CDATA[Reply to rausfinden, welches os verwendet wird on Mon, 27 Feb 2012 20:31:14 GMT]]></title><description><![CDATA[<p>Zur Laufzeit oder zur Compilezeit? Und wie genau willst du es wissen? Ubuntu und Fedora auseinanderzuhalten dürfte ganz schön schwierig werden, da es nur unterschiedliche Geschmacksrichtungen des gleichen Betriebssystems sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2186390</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2186390</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 27 Feb 2012 20:31:14 GMT</pubDate></item><item><title><![CDATA[Reply to rausfinden, welches os verwendet wird on Mon, 27 Feb 2012 20:35:43 GMT]]></title><description><![CDATA[<p>Zur Compilezeit (da kann man natürlich z.B. nicht zwischen verschiedenen Windows-Versionen unterscheiden) geht es normalerweise mit den Makros, die hier angegeben sind:</p>
<p><a href="http://sourceforge.net/apps/mediawiki/predef/index.php?title=Operating_Systems" rel="nofollow">http://sourceforge.net/apps/mediawiki/predef/index.php?title=Operating_Systems</a></p>
<p>Zur Laufzeit musst du dann wohl auf die entsprechenden Betriebssystemfunktionen der zur Compilezeit herausgefundenen &quot;Betriebssystemgruppe&quot; zurückgreifen.</p>
<p>Oder du holst dir eine Library, die diese Funktion schon implementiert hat...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2186394</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2186394</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Mon, 27 Feb 2012 20:35:43 GMT</pubDate></item><item><title><![CDATA[Reply to rausfinden, welches os verwendet wird on Mon, 27 Feb 2012 21:33:12 GMT]]></title><description><![CDATA[<p>ok, danke, ich hab mal was gefunden das ifdef win_32 heisst, wsa bedeutet das?<br />
d</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2186414</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2186414</guid><dc:creator><![CDATA[alterbro]]></dc:creator><pubDate>Mon, 27 Feb 2012 21:33:12 GMT</pubDate></item><item><title><![CDATA[Reply to rausfinden, welches os verwendet wird on Mon, 27 Feb 2012 22:43:56 GMT]]></title><description><![CDATA[<p>Ich glaub du meinst &quot;_WIN32&quot;, und diese steht in der oben geposteten Liste, dass es für Windows 32-Bit und 64-Bit Umgebungen definiert ist.</p>
<p>[Edit]Aber wie wie oben schon erwähnt, kannst du dies _nur_ zur Compile-Zeit ermitteln[/Edit]</p>
<p>MfG Marco</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2186436</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2186436</guid><dc:creator><![CDATA[Marc-O]]></dc:creator><pubDate>Mon, 27 Feb 2012 22:43:56 GMT</pubDate></item><item><title><![CDATA[Reply to rausfinden, welches os verwendet wird on Tue, 28 Feb 2012 07:54:16 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Um zur Laufzeit die Windows Version zu ermitteln könnte das hier helfen.<br />
<a href="http://www.codeguru.com/cpp/w-p/system/systeminformation/article.php/c8973__1/Determine-Windows-Version-and-Edition.htm" rel="nofollow">http://www.codeguru.com/cpp/w-p/system/systeminformation/article.php/c8973__1/Determine-Windows-Version-and-Edition.htm</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2186472</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2186472</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 28 Feb 2012 07:54:16 GMT</pubDate></item><item><title><![CDATA[Reply to rausfinden, welches os verwendet wird on Tue, 28 Feb 2012 08:54:57 GMT]]></title><description><![CDATA[<p>Also wenn man etwas zur Compilezeit hat, hat man es doch erst recht zur Laufzeit... das Problem ist wenn überhaupt die fehlende Präzision. [/pingelig]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2186483</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2186483</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Tue, 28 Feb 2012 08:54:57 GMT</pubDate></item><item><title><![CDATA[Reply to rausfinden, welches os verwendet wird on Tue, 28 Feb 2012 09:21:25 GMT]]></title><description><![CDATA[<p>uname -a</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2186488</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2186488</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Tue, 28 Feb 2012 09:21:25 GMT</pubDate></item><item><title><![CDATA[Reply to rausfinden, welches os verwendet wird on Tue, 28 Feb 2012 09:45:04 GMT]]></title><description><![CDATA[<p>knivil schrieb:</p>
<blockquote>
<p>uname -a</p>
</blockquote>
<pre><code>$ uname -a
Linux desktop_franz 3.2.6-gentoo #1 SMP Wed Feb 15 21:41:26 CET 2012 x86_64 Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz GenuineIntel GNU/Linux
</code></pre>
<p>Und wenn man im Makefile die EXTRAVERSION ändert, gibt uname -a gar keinen Hinweis mehr darauf, dass hier Gentoo am Laufen ist.</p>
<p>Einige Hinweise, wie man unter Linux an genauere Informationen kommt liefert der Thread hier:<br />
<a href="http://www.cyberciti.biz/faq/find-linux-distribution-name-version-number/" rel="nofollow">http://www.cyberciti.biz/faq/find-linux-distribution-name-version-number/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2186497</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2186497</guid><dc:creator><![CDATA[arghonaut]]></dc:creator><pubDate>Tue, 28 Feb 2012 09:45:04 GMT</pubDate></item><item><title><![CDATA[Reply to rausfinden, welches os verwendet wird on Tue, 28 Feb 2012 13:58:13 GMT]]></title><description><![CDATA[<pre><code>cat /etc/*-release
Arch Linux release
DISTRIB_ID=archlinux
DISTRIB_RELEASE=rolling
DISTRIB_DESCRIPTION=&quot;Arch Linux&quot;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2186600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2186600</guid><dc:creator><![CDATA[pyhax]]></dc:creator><pubDate>Tue, 28 Feb 2012 13:58:13 GMT</pubDate></item><item><title><![CDATA[Reply to rausfinden, welches os verwendet wird on Tue, 28 Feb 2012 14:36:08 GMT]]></title><description><![CDATA[<p>Unter Debian:</p>
<pre><code>$ cat /etc/*-release
cat: /etc/*-release: Datei oder Verzeichnis nicht gefunden
</code></pre>
<p>Ups.</p>
<p>Ich denke, die beste Vorgehensweise hängt hier davon ab, was alterbro eigentlich mit der Information vorhat. Was hast du eigentlich mit der Information vor, alterbro?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2186615</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2186615</guid><dc:creator><![CDATA[seldon]]></dc:creator><pubDate>Tue, 28 Feb 2012 14:36:08 GMT</pubDate></item><item><title><![CDATA[Reply to rausfinden, welches os verwendet wird on Tue, 28 Feb 2012 14:44:41 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Zur Laufzeit oder zur Compilezeit? Und wie genau willst du es wissen? Ubuntu und Fedora auseinanderzuhalten dürfte ganz schön schwierig werden, da es nur unterschiedliche Geschmacksrichtungen des gleichen Betriebssystems sind.</p>
</blockquote>
<p>Neben der Datei /etc/issue gibt es weitere Möglichkeiten, die Versionsnummer der Distribution herauszufinden.<br />
Die Versionsnummer der Distribution ist bei vielen Linux Distributionen in einer Textdatei in /etc abgelegt.<br />
Sie trägt den Namen Distributor-release oder Distributor_version</p>
<p>In neueren - LSB konformen - Distributionen sind diese Daten in die Datei /etc/lsb-release gewandert.<br />
Insofern ist es bei einer LSB konformen Distri sehr einfach, die Daten herauszufinden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2186619</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2186619</guid><dc:creator><![CDATA[Falsch]]></dc:creator><pubDate>Tue, 28 Feb 2012 14:44:41 GMT</pubDate></item><item><title><![CDATA[Reply to rausfinden, welches os verwendet wird on Tue, 28 Feb 2012 14:56:34 GMT]]></title><description><![CDATA[<p>seldon schrieb:</p>
<blockquote>
<p>Unter Debian:</p>
<pre><code>$ cat /etc/*-release
cat: /etc/*-release: Datei oder Verzeichnis nicht gefunden
</code></pre>
<p>Ups.</p>
<p>Ich denke, die beste Vorgehensweise hängt hier davon ab, was alterbro eigentlich mit der Information vorhat. Was hast du eigentlich mit der Information vor, alterbro?</p>
</blockquote>
<p>Oh, unter Debian scheint die Datei /etc/debian_version zu heißen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2186624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2186624</guid><dc:creator><![CDATA[pyhax]]></dc:creator><pubDate>Tue, 28 Feb 2012 14:56:34 GMT</pubDate></item><item><title><![CDATA[Reply to rausfinden, welches os verwendet wird on Tue, 28 Feb 2012 15:55:01 GMT]]></title><description><![CDATA[<p>Wieso sollte man Linux-Distrubtionen auseinander halten wollen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2186666</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2186666</guid><dc:creator><![CDATA[Ethon]]></dc:creator><pubDate>Tue, 28 Feb 2012 15:55:01 GMT</pubDate></item><item><title><![CDATA[Reply to rausfinden, welches os verwendet wird on Tue, 28 Feb 2012 15:56:54 GMT]]></title><description><![CDATA[<p>Keine Ahnung <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> Man sollte lieber die vorhandenen Pakete prüfen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2186669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2186669</guid><dc:creator><![CDATA[pyhax]]></dc:creator><pubDate>Tue, 28 Feb 2012 15:56:54 GMT</pubDate></item><item><title><![CDATA[Reply to rausfinden, welches os verwendet wird on Tue, 28 Feb 2012 16:06:19 GMT]]></title><description><![CDATA[<p>pyhax schrieb:</p>
<blockquote>
<p>Keine Ahnung <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> Man sollte lieber die vorhandenen Pakete prüfen</p>
</blockquote>
<p>Wunderbar. Und welches Paketsystem möchtest du abfragen? Es gibt ja nur so &quot;ein paar&quot; Paketverwaltungssysteme. Und fast jede Distribution konfiguriert die anders oder schraubt anderweitig dran rum.</p>
<p>Um zu wissen, welche Pakete es gibt, musst du erst mal die Distribution kennen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2186679</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2186679</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Tue, 28 Feb 2012 16:06:19 GMT</pubDate></item><item><title><![CDATA[Reply to rausfinden, welches os verwendet wird on Tue, 28 Feb 2012 16:08:42 GMT]]></title><description><![CDATA[<p>otze schrieb:</p>
<blockquote>
<p>pyhax schrieb:</p>
<blockquote>
<p>Keine Ahnung <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> Man sollte lieber die vorhandenen Pakete prüfen</p>
</blockquote>
<p>Wunderbar. Und welches Paketsystem möchtest du abfragen? Es gibt ja nur so &quot;ein paar&quot; Paketverwaltungssysteme. Und fast jede Distribution konfiguriert die anders oder schraubt anderweitig dran rum.</p>
<p>Um zu wissen, welche Pakete es gibt, musst du erst mal die Distribution kennen.</p>
</blockquote>
<p>Es interessiert ja nicht ob das Paket A oder B heisst, sondern es geht darum: ist das binary XYZ in mindestens dieser Version vorhanden? Ist die .so Datei FooBar in mindestens der Version Z vorhanden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2186681</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2186681</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Tue, 28 Feb 2012 16:08:42 GMT</pubDate></item><item><title><![CDATA[Reply to rausfinden, welches os verwendet wird on Tue, 28 Feb 2012 16:12:27 GMT]]></title><description><![CDATA[<p>Aber dafür musst du sie erst mal finden können. Bei Pfaden sind die Distributionen allerdings noch kreativer als bei Paketsystemen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2186683</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2186683</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Tue, 28 Feb 2012 16:12:27 GMT</pubDate></item><item><title><![CDATA[Reply to rausfinden, welches os verwendet wird on Tue, 28 Feb 2012 16:31:41 GMT]]></title><description><![CDATA[<blockquote>
<p>Wie kann ich rausfinden welches os verwendet wird</p>
</blockquote>
<p>Was moechtest du mit dieser Information machen, wozu dient sie?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2186700</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2186700</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Tue, 28 Feb 2012 16:31:41 GMT</pubDate></item><item><title><![CDATA[Reply to rausfinden, welches os verwendet wird on Tue, 28 Feb 2012 16:43:06 GMT]]></title><description><![CDATA[<p>otze schrieb:</p>
<blockquote>
<p>Aber dafür musst du sie erst mal finden können. Bei Pfaden sind die Distributionen allerdings noch kreativer als bei Paketsystemen.</p>
</blockquote>
<p>Nein, die Dateien liegen alle in den Suchpfaden.<br />
Mit ´which foobar´ bekomme ich den Pfad zu foobar. Wenn foobar nicht im $PATH liegt, dann ist es nicht korrekt installiert.<br />
Und .so Dateien liegen in einem der Pfade von $LD_LIBRARY_PATH sonst sind sie nicht korrekt installiert.</p>
<p>Wenn meine Anwendung so alle Sachen checkt, dann kann man viel mehr Plattformen Supporten als wenn man die Distributionsversion checkt. Feature-Tests sind immer besser als Versions-Tests.</p>
<p>Der Grund warum es manchmal sinnvoll ist auch eine Distribution zu testen ist der, dass man offiziell nur diese oder jene Distribution supportet. Aber wenn man überall laufen will, einfach testen ob die passende Software vorhanden ist.</p>
<p>Dann kann man auch leicht dem User sagen was fehlt. Und die ganzen Forks von Distributionen kann man eh nie alle checken - das ist zuviel Aufwand.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2186708</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2186708</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Tue, 28 Feb 2012 16:43:06 GMT</pubDate></item><item><title><![CDATA[Reply to rausfinden, welches os verwendet wird on Tue, 28 Feb 2012 16:55:00 GMT]]></title><description><![CDATA[<p>Shade Of Mine schrieb:</p>
<blockquote>
<p>Und .so Dateien liegen in einem der Pfade von $LD_LIBRARY_PATH sonst sind sie nicht korrekt installiert.</p>
</blockquote>
<pre><code>[] echo $LD_LIBRARY_PATH

[]
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2186717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2186717</guid><dc:creator><![CDATA[pyhax]]></dc:creator><pubDate>Tue, 28 Feb 2012 16:55:00 GMT</pubDate></item><item><title><![CDATA[Reply to rausfinden, welches os verwendet wird on Tue, 28 Feb 2012 17:02:51 GMT]]></title><description><![CDATA[<p>Jep, mein Fehler. LD_LIBRARY_PATH ist zum temporären überschreiben des System Paths. Aber prinzipiell ändert das nichts. Man checkt sowieso die Pfade nicht händisch und ob die .so Datei foo da ist, checke ich eh mit dlopen().</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2186721</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2186721</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Tue, 28 Feb 2012 17:02:51 GMT</pubDate></item></channel></rss>