Así que estoy trabajando en un proyecto y quería usar algunas características de C11 para C. Para usar esas características se requiere GCC 4.7, así que fui a Synaptic y busqué 4.7, y encontré los paquetes gcc-4.7-base, así que lo instaló [1].
Entonces, ahora que gcc-4.7-base está instalado, esperaba poder usar 4.7, pero no, cuando lo hago gcc --version
todavía muestra 4.6.3 aún más, cuando trato de llamar directamente a 4.7 (via /usr/bin/gcc-4.7
) no existe, aunque gcc-4.6
existe un ejecutable.
¿Cómo "activo" GCC 4.7? Leí aquí , haces algunas cosas locas update-alternatives
, pero no funciona para mí ya que el gcc-4.7
ejecutable en realidad no existe en mi máquina.
Notas: 1. También vi gcc-4.6-base, así que pensé en desinstalarlo, pero Synaptic intentó eliminar todos los paquetes que había instalado e instalar un tiempo de ejecución de Java, así que por razones obvias decidí no eliminarlo.
update-alternatives
ruta no funcionaría para ellos, ya que no tenían el binario gcc-4.7 disponible. De hecho, tratar de seguir las instrucciones en esta respuesta después de instalar gcc-4.7-base da como resultado el error:update-alternatives: error: alternative path /usr/bin/gcc-4.7 doesn't exist.