0 votos

¿Cómo actualizar la versión de GCC a través de Homebrew?

La versión actual de GCC en mi mac es la 9.3.0, y la última versión es la 10.2 ahora. Quiero actualizar GCC a la última versión a través de Homebrew. ¿Cómo puedo hacerlo?

0 votos

Prueba esto: brew upgrade [FORMULA...] como sugiere el comando brew --help .

0 votos

Lo hice, pero después de la actualización cuando comprobé la versión de gcc (usando gcc --version), me muestra la versión de Clang. ¿Cuál es el problema?

0 votos

Prueba con brew info gcc - para ver los resultados de las actualizaciones. Tenga en cuenta el nombre de la instalación - ya que hay un gcc en CLT (posiblemente lo tengas) el gcc vers. 10 se llama gcc-10 .

1voto

Gino Mempin Puntos 121

El comando estándar brew upgrade gcc debería funcionar. El fórmula para gcc apunta a la última versión. También puede instalar una versión específica, ej. brew install gcc@10 .

Lo hice, pero después de la actualización cuando comprobé la versión de gcc (usando gcc --version), me muestra la versión de Clang. ¿Cuál es el problema?

Si ha instalado Xcode y/o las herramientas de línea de comandos, éstas se suministran con su propio gcc .

~$ xcode-select -p
/Library/Developer/CommandLineTools

~$ /Library/Developer/CommandLineTools/usr/bin/gcc --version
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple clang version 12.0.0 (clang-1200.0.26.2)
Target: x86_64-apple-darwin19.6.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin

Es la misma salida que

~$ which gcc
/usr/bin/gcc

~$ gcc --version
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/c++/4.2.1
Apple clang version 12.0.0 (clang-1200.0.26.2)
Target: x86_64-apple-darwin19.6.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin

Como en la mayoría de las instalaciones de Homebrew, el gcc está en el sótano:

~$ ls /usr/local/Cellar/gcc/10.2.0_1/bin | grep gcc
gcc-10
gcc-ar-10
gcc-nm-10
gcc-ranlib-10
x86_64-apple-darwin19-gcc-10
x86_64-apple-darwin19-gcc-10.2.0
x86_64-apple-darwin19-gcc-ar-10
x86_64-apple-darwin19-gcc-nm-10
x86_64-apple-darwin19-gcc-ranlib-10

~$ /usr/local/Cellar/gcc/10.2.0_1/bin/gcc-10 --version
gcc-10 (Homebrew GCC 10.2.0_1) 10.2.0
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

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