dudas con compilacion de gcc
Publicado: 22 Septiembre, 2011 - 20:34 dudas con compilacion de gcc
Hola
Estoy compilando gcc-3.4.6 en Debian Lenny. mi pregunta es, son correctas la salidad que obtengo con ./configure?
../gcc-3.4.6/configure --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-languages=c,c++,objc --prefix=/opt/gcc-3.4.6
loading cache ./config.cache
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking build system type... x86_64-unknown-linux-gnu
checking for a BSD compatible install... (cached) /usr/bin/install -c
checking for x86_64-unknown-linux-gnu-ar... no
checking for ar... (cached) ar
checking for x86_64-unknown-linux-gnu-as... no
checking for as... (cached) as
checking for x86_64-unknown-linux-gnu-dlltool... no
checking for dlltool... (cached) dlltool
checking for x86_64-unknown-linux-gnu-ld... no
checking for ld... (cached) ld
checking for x86_64-unknown-linux-gnu-nm... no
checking for nm... (cached) nm
checking for x86_64-unknown-linux-gnu-ranlib... no
checking for ranlib... (cached) ranlib
checking for x86_64-unknown-linux-gnu-windres... no
checking for windres... (cached) windres
checking for x86_64-unknown-linux-gnu-objcopy... no
checking for objcopy... (cached) objcopy
checking for x86_64-unknown-linux-gnu-objdump... no
checking for objdump... (cached) objdump
checking for x86_64-unknown-linux-gnu-ar... no
checking for ar... (cached) ar
checking for x86_64-unknown-linux-gnu-as... no
checking for as... (cached) as
checking for x86_64-unknown-linux-gnu-dlltool... no
checking for dlltool... (cached) dlltool
checking for x86_64-unknown-linux-gnu-ld... no
checking for ld... (cached) ld
checking for x86_64-unknown-linux-gnu-nm... no
checking for nm... (cached) nm
checking for x86_64-unknown-linux-gnu-ranlib... no
checking for ranlib... (cached) ranlib
checking for x86_64-unknown-linux-gnu-windres... no
checking for windres... (cached) windres
checking whether to enable maintainer-specific portions of Makefiles... no
creating ./config.status
creating Makefileme llama la atención los unknown. A qué están referidos esto unknown? Qué es lo que no puede saber el configure? o, Qué me falta por instalar?.
ok, espero no ser demasiado básico para esto, aunque es primera ves que compilo gcc desde "cero"
De ante mano, gracias.
- Inicie sesión o regístrese para enviar comentarios
- 233 lecturas


ok, me gustaria ir compartiendo lo que estoy haciendo en la compilacionde gcc-3.4.6
luego de ejecutra
../gcc-3.4.6/configure --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-languages=c,c++,objc --prefix=/opt/gcc-3.4.6he tenido erro al ejecutar "make install", con lo que he probado "make all" y a funcionado
Es todo por ahora. seguire a ver como me va
ok, tengo el siguiente error en la compilación:
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libc.so when searching for -lc/usr/bin/ld: skipping incompatible /usr/lib/../lib/libc.a when searching for -lc
/usr/bin/ld: skipping incompatible /usr/bin/../lib/libc.so when searching for -lc
/usr/bin/ld: skipping incompatible /usr/bin/../lib/libc.a when searching for -lc
/usr/bin/ld: i386:x86-64 architecture of input file `/usr/lib/../lib/crti.o' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `/usr/lib/../lib/crtn.o' is incompatible with i386 output
collect2: ld returned 1 exit status
make[2]: *** [32/libgcc_s_32.so] Error 1
make[2]: se sale del directorio `/home/eduardo/gcc-3.4.6/gcc-comp_3.4.6/gcc'
make[1]: *** [stmp-multilib] Error 2
make[1]: se sale del directorio `/home/eduardo/gcc-3.4.6/gcc-comp_3.4.6/gcc'
make: *** [all-gcc] Error 2
Entiendo que tengo problemas con librerías de 32 y 64 bit. Encontré que si quiero un compilador que no soporte código de 32 bit, debería agregar al ./configure la opción --disable-multilib. Al hacer esto a terminado sin problemas (o por lo menos no vi la palabra error. ok la idea es poder tener un compilador que sí soporte código de 32 bit.
Si alguno de ustedes sabe la opción para poder remediar este error se agradece!. Por mi parte seguiré buscando.
De ante mano gracias!
Imagino que tu error es por no tener las librerías necesarias de 32bits. Prueba instalando ia32_libs y libgcc1 en caso de no tenerlas y trata de compilar de nuevo.