1 votos

¿diferencia entre x86_64-linux-gnu-gcc y el viejo gcc?

Estoy tratando de compilar algo llamado "Voice Cloning Toolkit" para Festival y HTS. (ver: http://homepages.inf.ed.ac.uk/jyamagis/software/page37/page37.html )

He descubierto que muchas cosas se rompen con gcc-4.7, así que he rebajado gcc, a 4.6, así: sudo apt-get remove gcc-4.7 cpp-4.7 g++-4.7 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 50 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 50 sudo update-alternatives --install /usr/bin/cpp cpp /usr/bin/cpp-4.6 50

Pero ahora me encuentro con: x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I. /portaudio-v19/include/ -I/usr/include/python2.7 -c src/_portaudiomodule.c -o build/temp.linux-x86_64-2.7/src/_portaudiomodule.o -fno-strict-aliasing no se puede ejecutar x86_64-linux-gnu-gcc: No hay tal archivo o directorio error: el comando 'x86_64-linux-gnu-gcc' falló con el estado de salida 1 make: * [todos] Error 1

Aparentemente, puedo apt-get install gcc para restaurar el programa x86_64-linux-gnu-gcc, pero entonces las otras cosas de HTKLib no compilarán (porque instalar gcc siempre me da la versión 4.7).

De todos modos, ¿qué diablos es este comando x86_64-linux-gnu-gcc? ¿Puedo tenerlo, manteniendo el gcc-4.6?

2voto

Kleist Puntos 3675
# ls /usr/bin/x86* -l
lrwxrwxrwx 1 root root    7 Jun  3 01:27 /usr/bin/x86_64 -> setarch
lrwxrwxrwx 1 root root    7 Jun  3 01:27 /usr/bin/x86_64-linux-gnu-cpp -> cpp-4.7
lrwxrwxrwx 1 root root    7 Jan 30 13:55 /usr/bin/x86_64-linux-gnu-cpp-4.4 -> cpp-4.4
lrwxrwxrwx 1 root root    7 Apr 13 06:08 /usr/bin/x86_64-linux-gnu-cpp-4.6 -> cpp-4.6
lrwxrwxrwx 1 root root    7 Jun  3 01:27 /usr/bin/x86_64-linux-gnu-cpp-4.7 -> cpp-4.7
lrwxrwxrwx 1 root root    7 Apr 22 02:44 /usr/bin/x86_64-linux-gnu-g++ -> g++-4.7
lrwxrwxrwx 1 root root    7 Apr 15 07:12 /usr/bin/x86_64-linux-gnu-g++-4.7 -> g++-4.7
lrwxrwxrwx 1 root root    7 Apr 22 02:44 /usr/bin/x86_64-linux-gnu-gcc -> gcc-4.7
lrwxrwxrwx 1 root root    7 Jan 30 13:57 /usr/bin/x86_64-linux-gnu-gcc-4.4 -> gcc-4.4
lrwxrwxrwx 1 root root    7 Apr 13 06:10 /usr/bin/x86_64-linux-gnu-gcc-4.6 -> gcc-4.6
lrwxrwxrwx 1 root root    7 Jun  3 01:27 /usr/bin/x86_64-linux-gnu-gcc-4.7 -> gcc-4.7

... Parece que no hay ninguna diferencia; prueba a cambiar el enlace y ver si funciona.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: