Tiempo estimado de construcción: 1.5 SBU Estimación del espacio necesario en disco: 108 MB |
Vuelve a crear un directorio separado para la construcción:
mkdir ../binutils-build cd ../binutils-build |
Ahora, prepara Binutils para su compilación:
../binutils-2.14/configure --prefix=/tools \ --enable-shared --with-lib-path=/tools/lib |
El significado de la nueva opción de configure:
--with-lib-path=/tools/lib: Esto le indica al guión configure que se especifica la ruta de búsqueda de librerías por defecto. No queremos que la ruta de búsqueda de librerías contenga directorios de librerías procedentes del sistema anfitrión.
Antes de comenzar con la construcción de Binutils, recuerda desactivar cualquier variable de entorno que modifique las opciones de optimización por defecto.
Compila el paquete:
make |
Nota: Hay que resaltar que ejecutar el banco de pruebas de Binutils aquí no es tan importante como ejecutarlo en el Capítulo 6.
Comprueba los resultados (No debería haber fallos inesperados; los fallos esperados son correctos):
make check |
Desafortunadamente, no hay un modo fácil para ver el sumario del resultado de las pruebas como lo había en el anterior paquete GCC. Sin embargo, si aquí ocurre un fallo es fácil de detectar. La salida mostrada contendrá algo como:
make[1]: *** [check-binutils] Error 2
E instala el paquete:
make install |
Ahora, prepara Binutils para reajustar las herramientas principales en el próximo capítulo:
make -C ld clean make -C ld LIB_PATH=/usr/lib:/lib |
Aviso |
No borres todavía los directorios de fuentes y de construcción de Binutils. Los volveremos a necesitar durante el siguiente capítulo en el estado en que se encuentran ahora. |