Gibt es eigentlich einen....
-
Original erstellt von Shade Of Mine:
**
der Trick ist der: jedes standard C++ programm ist plattformunabhängig.**Was kann man denn für mit einem Standard-C++-Programm eigentlich machen? ...ziemlich wenig, oder?
EDIT :
...und selbst bei einem Standard-C++-Programm kann es bei unterschiedlichen Platformen zu unterschiedlichen Ergebnissen kommen, wenn man nicht aufpaßt. ...wegen möglicherweise unterschiedlichen Größen der primitiven Datentypen.
(OK! Wer sich genau an den Standard hält, der muss sein Programm entsprechend programmieren und kann das verhindern!)
[ Dieser Beitrag wurde am 09.02.2003 um 18:32 Uhr von Gregor editiert. ]
-
ist doch egal welcher compiler, wobei ich stark auf gcc tippe.
schau dir das projekt mal genauer an: es gibt keine binaries zum download - nur sourcen.
jeder muss es für seine plattform selber compilieren.
-
Original erstellt von Gregor:
Was kann man denn für mit einem Standard-C++-Programm eigentlich machen? ...ziemlich wenig, oder?sorry, aber langsam nervt es.
willst du wieder anfangen für java zu predigen?? hier geht es ausnahmsweise einmal nur um c++ und kein java.was kann ich mit standard C++ machen: das backend schreiben. dann haut man schnell ne GUI drüber (wobei es für diese auch cross-plattform lösungen gibt)
-
Aha, so läuft das also. Ist mir ein bisschen peinlich.
-
lol
-
Original erstellt von Shade Of Mine:
**sorry, aber langsam nervt es.
willst du wieder anfangen für java zu predigen?? hier geht es ausnahmsweise einmal nur um c++ und kein java.
**Bleib mal aufm Teppich! Ich habe kein Wort zu Java geagt! ...und werde auch nichts dazu sagen!
...auch beim Backend bist du bei C++ sehr eingeschränkt. Standard-C++ fehlt deutlich mehr als nur ne GUI!
-
Original erstellt von Gregor:
**...und selbst bei einem Standard-C++-Programm kann es bei unterschiedlichen Platformen zu unterschiedlichen Ergebnissen kommen, wenn man nicht aufpaßt. ...wegen möglicherweise unterschiedlichen Größen der primitiven Datentypen.(OK! Wer sich genau an den Standard hält, der muss sein Programm entsprechend programmieren und kann das verhindern!)
**nimm ne Bibliothek ala Qt oder ähnlichem und du kannst exakt das selbe wie Java an Plattformunabhänigkeit
Mit der Ausnahme das programm auch auf plattformen ohne der Bibiliothek portierbar ist - was bei Java nicht der Fall ist.
-
Also mit Qt und anderen Libs wird das gemacht...
[ Dieser Beitrag wurde am 09.02.2003 um 18:39 Uhr von K.M editiert. ]
-
Guck doch selbst nach!!
Das geht über den Präprozessor in der Art:
#ifdef WIN32
nix();#ifdef UNIX
bla();
-
das ding arbeitet mit wxWindows, is auch sowat wie qt
-
Original erstellt von Gregor:
...auch beim Backend bist du bei C++ sehr eingeschränkt. Standard-C++ fehlt deutlich mehr als nur ne GUI!networking ist n problem, aber das ist das einzige was mir jetzt einfällt.
aber wie gesagt: nimm ne bibliothek ala Qt und du hast exakt die gleiche portabilität wie Java.
-
Original erstellt von Shade Of Mine:
**
Mit der Ausnahme das programm auch auf plattformen ohne der Bibiliothek portierbar ist**
...du kannst ein Qt-Programm auf den sprichwörtlichen Toaster portieren, für den es ja bestimmt nen C++-Compilergibt, aber die Qt-Lib nicht?!
-
Original erstellt von Gregor:
...du kannst ein Qt-Programm auf den sprichwörtlichen Toaster portieren, für den es ja bestimmt nen C++-Compilergibt, aber die Qt-Lib nicht?!jetzt stell dich nicht blöd.
ich kann n programm das Qt verwendet auf ein OS portieren das von Qt nicht unterstützt wird. Kannst du ein Java programm auf ein OS protieren das von Java nicht unterstützt wird?
-
Da ich meine Fragen beantwortet bekommen habe, bin ich dafür dass wir diesen verlassen damit kein Streit ausbricht.
Ok?
-
Original erstellt von K.M:
**Da ich meine Fragen beantwortet bekommen habe, bin ich dafür dass wir diesen verlassen damit kein Streit ausbricht.
**OK! Ich bin aus diesem Thread weg! CU!
-
Interessante Frage...
-
hat'n toaster ne gui?
-
feiglich, jetzt bleib auch hier.
-
@All
Danke für eure konstruktiven Beiträge.
-
@Gregor
Dann fang doch am besten keinen Stress hier an, du musst nicht zu jedem C++ Crossplatform Thema posten, wie bescheiden der C++ Standard ist, dass interessiert niemanden. Das Java doch nicht so portabel ist, wie du denkst, wirst du feststellen, wenn du einige Java Programme auf verschiedenen SDKs laufen lassen willt, da ist alles nicht mehr so leicht, wie du glaubstDas Java nicht die Lösung aller Probleme ist, sollte übrigens auch dieses SUN Interne Memo zeigen
http://www.internalmemos.com/memos/memodetails.php?memo_id=1321