Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente Prossima revisione Entrambe le parti successive la revisione | ||
vlsi:personalpages:pacher:devel [02/08/2013 17:08] pacher |
vlsi:personalpages:pacher:devel [09/08/2017 11:56] pacher |
||
---|---|---|---|
Linea 1: | Linea 1: | ||
- | ====== My temporary development area ===== | + | ====== pacher/devel ====== |
- | ====== Note installazioni in locale ====== | + | ===== PyROOT / GUI ===== |
- | Creare un'area locale: | + | Random examples from the Web. |
- | <code> | + | Example1: |
- | mkdir ~/local | + | |
- | </code> | + | |
- | Concetti base: bootstrapping, cross-compilazione, host/target | + | '''http://hepmcvisual.hepforge.org/svn/HepMCBrowser/tags/v0_9_4/python/HepMCBrowserFrame.py''' |
- | Architettura della macchina: | ||
- | <code> | + | Example2: |
- | uname -m | + | |
- | x86_64 | + | |
- | </code> | + | |
+ | '''https://gitlab.in2p3.fr/jemeuso/eusoballoon/blob/9eeb9f7bd897f003ff3a657be8bee0cabb3e4e76/EtotEtos/EUSO-TA_data_access_package_180914/etos/etoswindows/mainwindow.py''' | ||
- | Procedura: | ||
- | |||
- | <code> | ||
- | setenv PREFIX $HOME/local | ||
- | </code> | ||
- | |||
- | |||
- | |||
- | **Binutils** | ||
- | |||
- | <code> | ||
- | cd ~/local/sources | ||
- | wget http://ftp.gnu.org/gnu/binutils/binutils-2.23.tar.gz | ||
- | tar -xzf binutils-2.23.tar.gz | ||
- | mkdir binutils.build | ||
- | cd binutils.build | ||
- | ../binutils-2.23/configure --help >> configure.help | ||
- | ../binutils-2.23/configure [options...] [VAR=value...] && make && make install | ||
- | </code> | ||
- | |||
- | |||
- | Opzioni fondamentali del configure: | ||
- | |||
- | <code> | ||
- | ../binutils-2.23/configure --prefix=$PREFIX | ||
- | make && make install | ||
- | </code> | ||
- | |||
- | |||
- | |||
- | **GCC** | ||
- | |||
- | Scaricare i pacchetti gcc, g++, GMP, MPFR e MPC, gli ultimi vanno messi poi | ||
- | direttamente nella directory dei sorgenti e rinominati come gmp, mpfr, mpc: | ||
- | |||
- | <code> | ||
- | cd ~/local/sources | ||
- | mkdir gcc | ||
- | cd gcc | ||
- | wget http://ftp.sunet.se/pub/gnu/gcc/infrastructure/gmp-4.3.2.tar.bz2 | ||
- | wget http://ftp.sunet.se/pub/gnu/gcc/infrastructure/mpc-0.8.1.tar.gz | ||
- | wget http://ftp.sunet.se/pub/gnu/gcc/infrastructure/mpfr-2.4.2.tar.bz2 | ||
- | </code> | ||
- | |||
- | Scaricare da un mirror i pacchetti gcc-core e gpp | ||
- | |||
- | |||
- | <code> | ||
- | wget ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-4.6.1/gcc-core-4.6.1.tar.gz | ||
- | wget ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-4.6.1/gcc-g++-4.6.1.tar.gz | ||
- | </code> | ||
- | |||
- | Scompattare con tar -xzf oppure tar -xjf | ||
- | |||
- | Spostare mpc, gmp e mpfr in gcc-x.y | ||
- | |||
- | <code> | ||
- | mv gmp-4.3.2 gcc-4.6.1/gmp | ||
- | mv mpc-0.8.1 gcc-4.6.1/mpc | ||
- | mv mpfr-2.4.2 gcc-4.6.1/mpfr | ||
- | </code> | ||
- | |||
- | |||
- | Compilare in una directory diversa dai sorgenti! | ||
- | |||
- | <code> | ||
- | mkdir gcc.build | ||
- | cd gcc.build | ||
- | ../gcc-4.8.1/configure [options] && make && make install | ||
- | </code> | ||
- | |||
- | <code> | ||
- | ../gcc-4.8.1/configure --help >> configure.help | ||
- | </code> |