Reinhard Kern hat folgendes geschrieben: |
| Wenn du wirklich glaubst, man müsste die 15000 Debian-Programme nur neu linken, damit sie unter Windows laufen, warum macht das dann keiner? |
Ich sagte es existieren Standards, nicht, daß sich jeder daran hält. Ansonsten schau dir mal Cygwin an, damit läuft die überwiegende Mehrheit aller GNU-Programme auch unter Windows und einige weitere non-GNU-Programme für Linux ebenfalls.
Und warum sollte sich jemand überhaupt die Mühe machen und auch noch den Webspace dafür zur Verfügung stellen?
| Reinhard Kern hat folgendes geschrieben: |
| Portier mal was von Linux nach Windows oder umgekehrt, dann kommst du vielleicht sogar selbst drauf. Dass C++ systemunabhängig ist (wenn überhaupt), dann heisst das noch lange nicht, dass es die damit geschriebenen Anwendungen auch sind. |
Been there, done that, so what? Natürlich sind nicht alle Anwendungen so geschrieben, daß sie (einfach) plattformunabhängig sind, vor allem nicht wenn sie Bibliotheken benutzen, die nicht portierbar sind. Das fängt schon an, wenn du keine Abstraktionsebene für Threads verwendest, weil POSIX-Threads und Windows-Threads nunmal anders funktionieren. Es existieren Bibliotheken für sowas und viele Programme machen vor, wie es geht. Die größeren, die dir bekannt sein sollten, wären wohl OpenOffice, Firefox, Thunderbird, Seamonkey, Gimp, GnuPG, Gaim, TeamSpeak, Maya, Povray, VLC und einige Spiele von ID. Die haben alle unterschiedlich viel Aufwand betrieben, um nach Windows oder Linux zu portieren, schaffen es aber.
Edit: Ich weiß, daß es eine Split-Funktion für Threads gibt. Die könnte man auch benutzen

Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk.