Προς το περιεχόμενο

JAVA windows .exe με GCC/GCJ How?


random

Προτεινόμενες αναρτήσεις

Δημοσ.

εψαξα, κατεβασα, εγκατεστησα, και διαβασα...

αλλα ακόμα δεν βγαζω ακρη.

 

σύμφωνα με το gnu gcc docs, http://gcc.gnu.org/java/

μπορει να φτιάξει native .exe απο java & class files, αλλα προσπαθω να το κανω σε windows/dos και δεν μπορω ουτε το hello world να βγαλω...

 

προσπαθησα με DJGPP, Cygwin , kai MinGW, αφου αυτά λεει ειναι τα win binaries αντιστοιχα των unix: http://gcc.gnu.org/install/binaries.html

 

εχει καποιος πετυχει κατι, να μου δωσει τι παραμετρους να περασω σε compiler/linker? για ενα απλο console exe

 

thanks!

Δημοσ.

Pikra....genika des afto mhpos voithisei http://ranjitmathew.tripod.com/phartz/gcj/bldgcj.html

 

den exo katalavei.den mporeis na sthseis ton gcj (to Cygwin exei mia ekdosh mesa) , h den mporeis na kaneis compile?

 

prosopikh mou empeiria se megalo project se Linux xexe ekana 2 meres gia na ton sthso kai na to doulepso sosta! Meta apo perfomance test..den peira katholou kala apotelesmata , mias kai etrexe native. Kai afto einai psilo logiko...o kodikas htan grammenos gia na ginetai optimize apo to JVM , me thn logikh tou JVM. Otan ginei compile apo kati allo, pou den ksero pos ylopoiei optimizations , den ksero pos simperiferetai se threading issues , se socket issues..ta apotelesmata einai ligo perierga!

 

Isos se mikra project na exei kapoio ofelos..oso megalonei vevaia o ogkos kai h poliplokothta tou kodika..toso pio dyskolo ginetai.

 

Vasika mhpos den settarei kala to classpath sou? leo ..alla kai pali..mporei na einai diafora!

 

 

 

Δημοσ.

Epishs den katalavainw giati na kaneis .exe apo java! To .class kai to .jar de sou kanoun pou einai kai ektelesima se ola ta leitourgika??? <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/wink.gif" alt="" />

Anyway esy 3ereis kalytera tous logous kai isws na 8eleis na mas tous peis <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/smile.gif" alt="" />

 

Filika

Dionisos

Δημοσ.

δεν εχω αναλαβει καποιο συγκεκριμενο project, απλα κανω έρευνα. Αφου διαβασα οτι γίνεται, προσπαθω να το υλοποιησω για να ξερω οτι "υπάρχει κι αυτο αν χρειαστει, στο οπλοστασιο...",

 

φυσικα με συνθετες εφαρμογες δεν θα γινεται αφου στο GNU δεν εχουν υλοποιησει ολες τις βιβλιοθηκες του επισημου jdk, θα ηθελα να φτιαξω κατι με τα πολυ βασικα libs του jdk 1.1, οπως java.lang, .awt, swing 1, .util κλπ...

 

το προβλημα ειναι στο linker, γιατι .java δημιουργει κανονικα και παιζουν με το sun java.exe,

απο το cygwin βγαινει το παρακατω

>
$ gcj helloj.java

/cygdrive/d/Temp/ccQP7TYZ.s: Assembler messages:
/cygdrive/d/Temp/ccQP7TYZ.s:26: Warning: .stabs: description field '60004' too big, t
ry a different debug format
/cygdrive/d/Temp/ccQP7TYZ.s:76: Warning: .stabs: description field '10001' too big, t
ry a different debug format
/usr/lib/gcc-lib/i686-pc-cygwin/3.2/../../../../i686-pc-cygwin/bin/ld: cannot find -l
iconv
collect2: ld returned 1 exit status


C:\cygwin\aaa>GCJ helloj.class
/usr/lib/gcc-lib/i686-pc-cygwin/3.2/../../../../i686-pc-cygwin/bin/ld: cannot find -l iconv
collect2: ld returned 1 exit status

επισης δημιουργει helloj.o αλλα δεν γινεται link

 

Δημοσ.

τελικα βρηκα ενα πραγματικό tutorial για ΕΝΤΕΛΩΣ ασχετους (u talkin 2 me?? <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/cool.gif" alt="" /> ),

 

Installing GNU GCJ (GNU Java Compiler) on Windows

 

με το οποιο εφτιαξα το hello.java (127 bytes) -> hello.exe (2,4 Mb)

κατι ειναι κι αυτο.

για να παιξει το awt εχει πολυ ψωμι ακομα.

 

 

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...