Las configuraciones deben realizarse después de la compilación e instalación de GCC

Las configuraciones deben realizarse después de la compilación e instalación de GCC

He compilado el último GCC 4.7.0, en mi Linux Mint 12, usando gcc 4.6.1 (predeterminado).
Compilador compilado exitosamente, pasos seguidos

  1. ./configurar
  2. hacer
  3. hacer la instalación

Los binarios de gcc-4.7.0 están en /usr/local/bin/ después del paso de instalación.

Ahora el objetivo es hacer que el nuevo compilador sea el predeterminado y al mismo tiempo mantener el anterior (sin desinstalar), es decir, quiero poder ejecutar gcc ac o g++ a.cpp directamente en la ventana de la terminal.
No he podido encontrar una serie adecuada de pasos que me ayuden a lograrlo.

Además, al hacer /usr/local/bin/g++ hello-world.cpp se genera un archivo/directorio iostream no encontrado.

Se agradece cualquier ayuda.

Respuesta1

AFAIK Mint es de la familia Debian, por lo que es probable que gcc esté instalado en paquetes separados y /usr/bin/gcc sea solo un enlace simbólico. Incluso si no empaqueta gcc-4.7 correctamente, puede instalarlo en la ruta designada (por ejemplo, /opt/gcc47) y luego cambiar el conjunto de enlaces simbólicos (gcc, cpp, g++) para que apunte a su versión instalada.

No instale gcc-4.7 en rutas estándar como /usr/local/bin sin invertir los enlaces simbólicos en /usr/bin. Algunas herramientas pueden eliminar PATH o reescribirla, por lo que el resultado será impredecible.

Puede agregar la opción -v a la línea de comando de gcc para solicitar la impresión de comandos y el proceso de búsqueda para detectar qué archivos binarios se llaman realmente y cuáles son incorrectos.

información relacionada