![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Erfahrener Benutzer Registriert seit: 29.05.2004
Beiträge: 228
|
Das ist ja mittlerweile nicht mehr ne wahnsinnige Neuigkeit - Changelog gibts hier: http://gcc.gnu.org/gcc-4.0/changes.html Das coolste an der Sache ist (ausser dem erneuten sync mit dem Classpath Projekt was verbesserten Swing und Awt Support (lies es geht langsam ein bisschen) und viele neue Klassen bringt) dass Eclipse mittlerweile ohne Änderungen am Sourcecode einfach so mit GIJ läuft. Die diversen Archive können auch mit GCJ kompiliert und von GIJ verwendet werden. Anleitung: http://developer.classpath.org/media...sspathShowcase MfG Peschmä P.S. nein ein mit GCJ kompilierstes Eclipse ist *nicht* schneller als Eclipse mit Suns JVM. Aber es läuft - das gefällt mir schon sehr gut. |
| | |
| | Nach oben #2 |
| Erfahrener Benutzer Registriert seit: 29.05.2004
Beiträge: 228
|
Habs gestern bis heute noch mit -march=pentium3 -O2 -ffast-math -ftree-vectorize -fomit-frame-pointer -shared -findirect-dispatch kompiliert (man bemerke die hyperneuen endcoolen -ftree-vectorize-Optimierungen, die allerding extrem lang brauchen) - jetzt ists etwas schneller beim starten als Suns Java. MfG Peschmä |
| | |
| | Nach oben #3 | |
| Chefkoch-Mod Registriert seit: 30.05.2004
Beiträge: 432
| Zitat:
edit: wird die JVM beim kompilieren in Maschinencode eigentlich direkt mit hineinkompiliert oder ist diese gar nicht mehr nötig? Wie sieht das mit dem Decompilieren von solchen Klassen aus? | |
| | |
| | Nach oben #4 | ||||
| Erfahrener Benutzer Registriert seit: 29.05.2004
Beiträge: 228
| Zitat:
Zitat:
Aber wenn du eigene Apps kompilierst ist das dann ein fertiges Programm. Ein *richtiges* Programm. Nix vm. Ausser wenn du eben dynamisch noch Klassen nachladen willst (die als .class vorliegen, nicht als kompiliertes Ding), dann brauchst du gij - der ist extern. Zitat:
d.h. viel weiter als Assembler kommst du auf Basis von dem nicht - auch wenn ich mal irgendwo schon ein Tool gesehen habe was das ganze zu C - Code macht (allerdings ist der unleserlich wegen der fehlenden Methodennamen und auch sonst taugt das Ding praktisch nicht viel - ausser als Beweis dass man eben noch etwas mehr draus machen kann als nur Assembler...). MfG Peschmä | ||||
| | |
| | Nach oben #6 |
| Chefkoch-Mod Registriert seit: 30.05.2004
Beiträge: 432
|
Der GCJ ist ein freier Compiler, welcher Maschinencode, class-files oder von class-files in Maschinencode übersetzen kann. Damit bist Du dann z.B. nicht mehr auf die JVM von Sun angewiesen. Hat mit GNU/Linux halt nur den Zusammenhand, dass es beide Gnu-Projekte sind. Sonst läuft das aber auch unter Windows und OSX. Am Ende kommt da halt ein Java-Programm raus. Wenn gewünscht, dann eben ein natives. |
| | |
| | Nach oben #7 | |
| Erfahrener Benutzer Registriert seit: 29.05.2004
Beiträge: 228
| Zitat:
Zu dem was Sym geschrieben hat gibts eigentlich nicht mehr viel hinzuzufügen - ich machs trotzdem GCJ ist ein Teil von GCC. GCC ist der Compiler von Linux - besser gesagt vom GNU Projekt. GCC kann C, C++, Ada, Objective-C (Apple benutzt den auch), Fortran, zeugs, geschichten, nochmehr und auch Java - der Teil davon heisst dann GCJ. GCJ beinhaltet auch GIJ - einen Interpreter, der Java-Classfiles interpretiert. Kompilieren kann GCJ auch - von *.java sourcen nach binäres Programm, von *.class Dateien nach binäres Programm und so. Netterweise schluckt er auch gleich ganze Jar-Dateien aufs mal Für Windows gibts das Ding übrigens hier: http://thisiscool.com/gcc_mingw.htm ist aber noch recht eine Bastelei (vermute ich - ist schon über ein Jahr her seit ich den das letzte mal unter Windows benutzt habe) MfG Peschmä | |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| GCC Compiler 4.1.0 in finaler Version erhältlich | Ben | Nachrichten | 0 | 02.03.2006 18:43 |
| Apache Tapestry 4.0 final veröffentlicht | Ben | Nachrichten | 0 | 09.01.2006 20:15 |
| GCC 4.1 draußen | WarrenFaith | Nachrichten | 4 | 25.11.2005 14:23 |
| Netbeans 4.0 | bluelight | Nachrichten | 0 | 15.12.2004 20:15 |