build-it
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
Last revision | |||
— | build-it [2018/11/12 08:56] – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ======Compilazione di Rocrail dal sorgente====== | ||
+ | [[: | ||
+ | * [[develop-corner-it|Angolo degli sviluppatori]] | ||
+ | * **Compilazione dal sorgente** | ||
+ | \\ | ||
+ | |||
+ | =====Bazaar===== | ||
+ | Gli strumenti come Bazaar sono chiamati VCS (sistemi per il controllo di versione) ed hanno acquisito popolarità negli ambienti di sviluppo di software. Bazaar è facile da utilizzare, flessibile e la semplicità richiesta nel configurarlo l'ha reso adatto sia per gestire lo sviluppo del software che per qualsiasi altro lavoro di gruppo che richieda di operare sugli stessi file e documenti. Per questo motivo è utilizzato anche da scrittori, web designer e traduttori.\\ | ||
+ | |||
+ | ==== Documentazione ==== | ||
+ | * **[[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[my-bazaar-it|Sessione di Bazaar]] (per sviluppatori) | ||
+ | \\ | ||
+ | |||
+ | ==== Interfacce ==== | ||
+ | * bzr | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | \\ | ||
+ | |||
+ | =====Download del codice sorgente di Rocrail===== | ||
+ | |||
+ | === Prelievo " | ||
+ | Questa modalità di prelievo è raccomandata se desiderate gestire il progetto con un sitema centralizzato simile a quello di Subversion. Prima che possiate depositare i vostri file, è necessario che tutti i rami della struttura ad albero del progetto siano sincronizzati con il repository centrale.\\ | ||
+ | Consultate questa pagina per ulteriori dettagli in merito al prelievo leggero: http:// | ||
+ | |||
+ | ==Sola lettura== | ||
+ | < | ||
+ | bzr checkout --lightweight https:// | ||
+ | </ | ||
+ | |||
+ | ==Lettura e scrittura== | ||
+ | < | ||
+ | bzr checkout --lightweight lp:rocrail Rocrail | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | ===Aggiornamento del progetto in locale=== | ||
+ | < | ||
+ | cd rocrail | ||
+ | bzr update | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | \\ | ||
+ | |||
+ | =====Download del codice sorgente del hardware===== | ||
+ | ==Sola lettura== | ||
+ | < | ||
+ | bzr checkout --lightweight https:// | ||
+ | </ | ||
+ | |||
+ | ==Lettura e scrittura== | ||
+ | < | ||
+ | bzr checkout --lightweight lp: | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | =====Download del codice sorgente di RocMobile===== | ||
+ | ==Sola lettura== | ||
+ | < | ||
+ | bzr checkout --lightweight https:// | ||
+ | </ | ||
+ | |||
+ | ==Lettura e scrittura== | ||
+ | < | ||
+ | bzr checkout --lightweight lp: | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | =====Compilazione di Rocrail dai sorgenti (Linux)===== | ||
+ | Utilizzate i seguenti comandi: | ||
+ | |||
+ | * Installate wxGTK 2.8.* (libwxgtk2.8*, | ||
+ | * Scaricate da launchpad.net l' | ||
+ | * Eseguite il comando < | ||
+ | * Eseguite il comando < | ||
+ | * Eseguite il comando < | ||
+ | |||
+ | \\ | ||
+ | |||
+ | =====Compilazione di Rocrail dai sorgenti (Windows)===== | ||
+ | Scaricate il codice come descritto nei paragrafi precedenti. | ||
+ | |||
+ | * Installate MinGW. (aggiungete **mingw\bin** al vostro percorso di sviluppo) | ||
+ | * Installate la versione precompilata wx-2.6.3-mingw. | ||
+ | * Cambiate la variabile wxroot nel file Rocrail\rocgui\makefile-mingw in modo che combaci con la cartella di wxWidgets. | ||
+ | * Installate il programma **Inno Setup** se volete creare un file installabile. | ||
+ | * Eseguite il comando < | ||
+ | * Eseguite il comando < | ||
+ | * Avviate Inno Setup in Rocrail\rocrail\package e aprite il file rocrail.iss; | ||
+ | |||
+ | \\ | ||
+ | |||
+ | =====Log BZR===== | ||
+ | Il comando **makefile** richiamerà il programma **bzr** per ottenere il numero di revisione da utilizzare per tenere traccia dei file di Rocrail. | ||
+ | |||
+ | |||
+ | \\ | ||
+ | |||
+ | =====Problemi===== | ||
+ | * Molti header e file sorgenti vengono generati durante il processo di compilazione e non si trovano nel repository | ||
+ | * Se incontrate problemi durante la compilazione della libreria **rocs**, i binari generati potrebbero non essere adatti al vostro sistema Linux. Provate ad eseguire il comando **make fromtar** | ||
+ | * Dopo aver cambiato il file **rocs.xml** dovrete depositare in SVN anche il file **rocs-gen.tar.gz** | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== Debian Etch ===== | ||
+ | Aggiungete la seguente sezione nel file **''/ | ||
+ | < | ||
+ | # wxWidgets/ | ||
+ | deb http:// | ||
+ | deb-src http:// | ||
+ | </ | ||
+ | |||
+ | Aggiornate il codice sorgente: | ||
+ | < | ||
+ | sudo apt-get update | ||
+ | </ | ||
+ | |||
+ | Suggerimenti: | ||
+ | * Debian GNU/Linux 4.0 (" | ||
+ | * Debian GNU/Linux 3.1 (" | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== Fedora Core 10 ===== | ||
+ | Per installare wxwidgets con fedora core dovete digitare il seguente comando in un terminale: | ||
+ | < | ||
+ | seguito da | ||
+ | < | ||
+ | Una volta soddisfatti questi prerequisiti, | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== Gentoo Linux ===== | ||
+ | Prima di installare wxwidgets con Gentoo Linux dovrete eseguire il comando " | ||
+ | " | ||
+ | Dopo aver digitato il comando | ||
+ | < | ||
+ | e aver visionato alcune schermate piene di messaggi di compilazione, | ||
+ | Il passo successivo consiste nell' | ||
+ | |||
+ | < | ||
+ | In questo modo avete selezionato il " | ||
+ | Per verificare quante e quali versioni di profilo sono presenti per il pacchetto wxwidgets digitate | ||
+ | < | ||
+ | Il terminale mostrerà la lista dei profili disponibili come nell' | ||
+ | < | ||
+ | Available wxWidgets profiles: | ||
+ | [1] | ||
+ | </ | ||
+ | I profili selezionati vengono evidenziati da un asterisco come in questo esempio | ||
+ | < | ||
+ | Available wxWidgets profiles: | ||
+ | [1] | ||
+ | </ | ||
+ | |||
+ | Una volta soddisfatti questi prerequisiti, | ||