Pages: [1]   Go Down
Author Topic: Compilare sorgenti IDE Arduino - win  (Read 1194 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Full Member
***
Karma: 0
Posts: 144
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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??
Logged

Cagliari, Italy
Online Online
Tesla Member
***
Karma: 112
Posts: 7079
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

0
Offline Offline
Full Member
***
Karma: 0
Posts: 144
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Cagliari, Italy
Online Online
Tesla Member
***
Karma: 112
Posts: 7079
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

0
Offline Offline
Full Member
***
Karma: 0
Posts: 144
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

 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.
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 327
Posts: 22651
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged


0
Offline Offline
Full Member
***
Karma: 0
Posts: 144
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 327
Posts: 22651
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
« Last Edit: August 05, 2012, 12:23:27 pm by leo72 » Logged


0
Offline Offline
Full Member
***
Karma: 0
Posts: 144
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Global Moderator
Milano, Italy
Offline Offline
Edison Member
*****
Karma: 19
Posts: 1175
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

F

Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
« Last Edit: August 09, 2012, 09:22:19 am by BrainBooster » Logged

Pages: [1]   Go Up
Jump to: