2 votos

¿No se puede hacer un enlace simbólico con gcc-5 en lugar de clang en OS X 10.10.5?

He instalado gcc-5 a través de brew install gcc5 y he intentado enlazar gcc (que es clang por defecto) con gcc-5, pero siempre que intento ejecutar gcc, utiliza clang. También he comprobado que /usr/local/bin es el primero en mi variable PATH. Así es como se ve todo en mi terminal:

$ which gcc-5
/usr/local/bin/gcc-5
$ which gcc
/usr/bin/gcc
$ echo $PATH
/usr/local/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:~/.composer/vendor/bin:/usr/texbin
$ gcc
clang: error: no input files
$ gcc-5
gcc-5: fatal error: no input files
compilation terminated.
$ ln -sf gcc-5 gcc
$ gcc
clang: error: no input files

Además, en ~/.bash_profile, he puesto export PATH="/usr/local/bin:$PATH" en la última línea del archivo, y aparece en primer lugar en $PATH, he jugado un poco y descubrí que de alguna manera se lee a la inversa, como si cada exportación se agrega a la parte delantera, ¿es un comportamiento normal?

EDITAR: Preferiría evitar el uso de alias para cosas como estas.

0voto

Ritz Puntos 106
ln -sf gcc-5 gcc

Puede que estés pensando en un alias, pero ese enlace simbólico no hace realmente nada a menos que estés en /usr/local/bin. Necesitas

ln -sf /usr/local/bin/gcc-5 /usr/local/bin/gcc

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X