Go Down

Topic: Compilare sorgenti IDE Arduino - win (Read 1 time) previous topic - next topic

Francesco_MIRM

Come da titolo vorrei sapere se qualcuno compila l'ide da windows, ho provato a compilare con ant la versione 1.0, build success, ma quando avvio il file arduino.exe nella cartella work, dopo lo splash screen crasha.
Ora il problema più grande è che devo compilare la 0017 e nel pacchetto che ho scaricaro il file build.xml è mancante! C'è un altro modo oppure devo generare quel file in un altro modo?
La prova con la 1.0 era solo per vedere se java e ant erano installati correttamente.
Voi avete mai ricompilato??

PaoloP

No, io non ho mai ricompilato l'IDE.
Però se spieghi il motivo per cui ti serve ricompilare la 0017, forse possiamo trovare una soluzione alternativa.
La 0017 la trovi su --> http://arduino.cc/en/Main/Software --> http://files.arduino.cc/downloads/arduino-0017.zip

Francesco_MIRM


No, io non ho mai ricompilato l'IDE.
Però se spieghi il motivo per cui ti serve ricompilare la 0017, forse possiamo trovare una soluzione alternativa.
La 0017 la trovi su --> http://arduino.cc/en/Main/Software --> http://files.arduino.cc/downloads/arduino-0017.zip


Io vorrei riuscire ad aprire nell'ide un file .S, a quanto pare nelle vecchie versioni dell'ide era possibile, ma non trovo riscontro, comunque esiste luminair già pronto solo che quando avvio l'exe, windows passa da aero a basic e non succede altro, così visto che quello che serve a me è modificare un pezzettino in una riga, ho pensato di farlo da solo e ricompilare.
Solo per preparare l'ambiente ho tribolato parecchio, di Java non so nulla, ma visto che si tratta solo di ricreare l'eseguibile, mi sono imbarcato.
Ora nella versione 1 o 101, non ricordo adesso, è presente un file build, su cui fare ant (come detto compila, ma dopo lo splash niente) mentre nella 0017 questo file non c'è, e non so proprio come fare.
È sempre possibile aprire il .classpath in eclipse, ma non riesco a fargli riconoscere ant, quindi pure li niente.

PaoloP

Ho trovato questa discussione --> http://arduino.cc/forum/index.php?topic=46775.0
poi ce ne sono altre nel forum italiano... ma sono aperte da te.  :smiley-roll-sweat:

Francesco_MIRM

La domanda sull'assembly inline è un altra cosa, ad essere sincero il tuo link non l'avevo visto, avevo letto un altro post in cui avevo capito che serviva modificare il codice sorgente, invece la 0017 a quanto pare già prevede la possibilità di compilare .S file faccio un po' di prove, grazie.

leo72

Ti segnalo questo mio post:
http://arduino.cc/forum/index.php/topic,111451.msg838050.html#msg838050

L'ho scritto principalmente per Linux ma ci sono un paio di link ad integrazioni per Windows

Francesco_MIRM


Ti segnalo questo mio post:
http://arduino.cc/forum/index.php/topic,111451.msg838050.html#msg838050

L'ho scritto principalmente per Linux ma ci sono un paio di link ad integrazioni per Windows


Grazie Leo, io li ci sono, la 1 l'ho compilata seppur non funzionante, posso lanciare ant sia da shell win sia da cygwin, il fatto è che nella cartella build della 0017 non c'è build.xml, ora non sono al pc, ma dovrei ricevere errore file build.xml mancante quando lancio ant.
L' unica cosa che non ho fatto è settare la var d'ambiente ANT_OPTS, grazie.

leo72

#7
Aug 05, 2012, 07:06 pm Last Edit: Aug 05, 2012, 07:23 pm by leo72 Reason: 1
Hai seguito anche le integrazioni dei pacchetti aggiuntivi per Windows, come segnalato nel link in fondo al mio post?
http://code.google.com/p/arduino/wiki/BuildingArduino

Lì, se leggi, i commenti sono di gennaio 2009 quindi, a distanza di 3 anni e mezzo, la trafila per compilare l'IDE non è cambiata.

EDIT:
mi sorge un dubbio.... ma tu da dove li prelevi i sorgenti della 0017??
Sul repo di Google Code i sorgenti vecchi di Arduino che io ho trovato sono solo quelli della 1.0.1, 1.0, 0022 e basta. Non trovo i sorgenti della 0017.

Francesco_MIRM

Si quelle istruzioni le ho seguite, ti ripeto compila la 10 e la 101, ma non parte l'exe, quando sto al pc ti posto il link da cui ho scaricato i sorgenti della 0017, grazie.

Federico Vanzati

hai provato a dare "ant dist" al posto di "ant" o "ant build"?
A me su win7-64 funziona solo così
F

BrainBooster

#10
Aug 09, 2012, 04:06 pm Last Edit: Aug 09, 2012, 04:22 pm by BrainBooster Reason: 1
prova ad avviare l'eseguibile compilato con ant run.
i sorgenti delle versioni precedenti sono disponibili qui:
http://code.google.com/p/arduino/downloads/list

Go Up