- libmpfr
- GNU Multiple Precision Library (GMP)
- MPC Library version 0.8.1
Depende del sistema operativo que tengamos y de la versión que queramos instalar se necesitarán más o menos librerías. Por ejemplo, Ubuntu, suele traer muchas de estas librerías instaladas por defecto. Por otra parte, se necesita una versión de estas librerías acorde a una determinada versión de gcc, pero, en el caso de que no se tenga, se puede proporcionar dentro del directorio tar.gz del código fuente de gcc y descomprimido en un directorio con el mismo nombre de la librería. En el momento del configure sabe de dónde cogerlo.
Nos bajamos el tar.gz del core de gcc (o gcc + g++ + fortran). Descomprimimos el tar.gz y luego creamos otro directorio aparte (build o cualquier otro nombre) que servirá para hacer el configure y el make. En la instalación de gcc no se puede hacer el configure y el make en el mismo directorio del fuente porque da un error, pero parece que algunas distribuciones como Ubuntu saben resolver estos conflictos.
| $ tar xvzf gcc-core-4.6.0.tar.gz $ mkdir build |
Por ejemplo, para la versión 4.6.0:
| $ cd ~ $ wget http://gcc.skazkaforyou.com/releases/gcc-4.6.0/gcc-core-4.6.0.tar.gz |
Hacemos lo mismo con el código de C++/Fortran, etc. Descomprimimos y creamos el directorio build
| $ cd ~ $ mkdir gcc $ cd gcc $ tar xvzf gcc-core-4.6.0.tar.gz $ mkdir build |
Desde este directorio hacemos el configure y el make:
| $ ../gcc-4.6.0/configure --prefix=/opt/gcc4.6 --enable-languages=c,c++,fortran |
Si hemos instalado todas las librarías necesarias, se nos creará en el directorio build el makefile. Por lo que hacemos:
| $ make -j 2 # si tenemos 2 cores # make install |
Si combinamos esta forma de instalación con el programa modules de GNU, podemos tener en nuestro sistema varias versiones de gcc disponibles.
Referencias
- GCC: http://gcc.gnu.org/
- Prerequisitos: http://gcc.gnu.org/install/prerequisites.html
- Configuración: http://gcc.gnu.org/install/configure.html

0 comentarios:
Publicar un comentario en la entrada
Por favor, no escriba al estilo SMS y use signos de puntuación en caso necesario