Sistemas Operativos > GNU/Linux

 Gcc Alternativo

(1/4) > >>

emuller:
Hola a todos. En mi Mandriva 2007 Spring free he querido compilar el kernel para usarlo como arquitectura UML (User Mode Linux) para un proyecto de la universidad referido a redes pero me ha largado algunos errores (las versiones que quise compilar son la 2.6.10 y la 2.6.20), por lo que para ver si se debía a la versión del gcc (trae la 4.1.x o algo así, y el kernel 2.6.20 compiló más que el 2.6.10) me bajé del repositorio oficial unas versiones más antiguas del gcc (una es la 2.96) que otras personas han colocado allí. El problema es que no sé como hacer para que se utilicen estas versiones alternativas del gcc al momento de compilar. Espero que alguien me pueda decir, ya que utilizo el make pero en el help no encontré nada que me permitiera indicar el gcc a utilizar. De paso, aunque no corresponde con el título que puse, si alguien tiene alguna otra idea sobre mi problema de compilar el kernel con arquitectura UML es bienvenido (creo que me larga unos errores con unas opciones inválidas del ld). La verdad no tengo mucha idea sobre este tema y quizás ni siquiera sea problema del compilador.

su -:
Que errores te da?
Por favor ponlos, para saber que puede ser.


Realmente esto no tinene que ver con GCC, la version 4.X es 100% compatible con las anteriores y es mucho mejor.
Para usar la otra version tienes que modificar el Makefile, puesto que Linux no tiene un install.sh

Aun asi pone los errores.

emuller:
Acá subo en un archivo .zip las salidas de la compilación del kernel 2.6.10 y 2.6.20. Espero que encuentren alguna solución. Yo seguiré buscando con el google a ver que encuentro.

su -:
Instala libutil, de GNU core utils y binutils.
http://www.gnu.org/software/coreutils/
http://ftp.gnu.org/gnu/binutils/

emuller:
Después de visitar varias veces el repositorio de Mandriva y buscar archivos instalados, creo que ya tenía el paquete binutil (si no me equivoco es donde viene, entre otras utilidades, el ld el cual tengo) y también el paquete coreutils (hice una búsqueda de archivos y encontré las librerías libutil). Así que ese no parece ser el problema (al menos que haya errores de versión o de directorios).
Buscando con el google encontré en un sitio una respuesta al mismo problema en el que decían que hay que instalar libinetd (o algo parecido) y el Mandriva que uso usa xinetd (que creo es un mejor reemplazo para inetd) ¿puede que sea eso?
¿Alguna idea? No quiero tener que cambiarme a otra distribución (como slackware en la que si he podido compilar eso).
Otra cosa, en la compilación del kernel 2.6.10 parece que el error es el código fuente y no del ld como en el 2.6.20, ¿o me equivoco?

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa