Java:
javac Foo.java # erzeugt Bytecode (Foo.class) java Foo # führt Bytecode aus (JVM)Einzelheiten der Übersetzung:
javap -c Foo # druckt Bytecode
C:
gcc -c bar.c # erzeugt Objekt(Maschinen)code (bar.o) gcc -o bar bar.o # linkt (lädt) Objektcode (Resultat: bar) ./bar # führt gelinktes Programm ausEinzelheiten:
gcc -S bar.c # erzeugt Assemblercode (bar.s)
Aufgaben:
gcc für Java (gcj):
gcj -c Foo.java # erzeugt Objektcode gcj -o Foo Foo.o --main=Foo # linken, wie oben
gcj -S Foo.java # erzeugt Assemblercode (Foo.s)
gcj -C Foo.java # erzeugt Class-File (Foo.class)