visual studio para macbook mac dev compile best c++ macos clang c++17 darwin

studio - ¿Cómo habilitar C++ 17 en Mac?



xcode c++ (3)

En mi 10.11 El Capitán, Xcode 7.3.1, se ha actualizado el Clang a:

Apple LLVM version 7.3.0 (clang-703.0.31)

que es casi equivalente a llvm versión 3.8. clang++ no tiene la -std=c++17 , pero -std=c++1z , funciona bien en la actualidad, aunque solo admite algunas funciones de C ++ 1z.

Para gcc, puedes instalar uno muy nuevo por:

brew install gcc --HEAD

que instalará gcc-6.1 ahora, (2016.8). Este gcc tiene soporte limitado para C ++ 17 y se puede habilitar mediante -std=c++17 .

alguna actualización:

La versión correspondiente de llvm del Clang de Apple no está clara recientemente, debería ser 3.9+ o 4+. Compruebe esta página wiki para más información.

brew install gcc --HEAD siempre debería funcionar para mac / homebrew, y le proporciona el gnu gcc de vanguardia con muchas características experimentales. Por otro lado, la brew install gcc normal brew install gcc debería instalar un gcc que admita la mayoría de las funciones de c ++ 17 ahora.

Para el argumento estándar del idioma, pruebe -std=c++17 y -std=c++1z para diferentes compiladores, uno de ellos debería funcionar.

Puedo actualizar gcc en Linux para obtener -std = c ++ 17 pero no puedo hacer lo mismo en Mac. ¿Hay alguna versión de Clang que pueda actualizar o alguna otra alternativa para obtener C ++ 17 en mi Mac? Por favor ayuda. Gracias.


Puede instalar gcc desde las fuentes (no es complejo en absoluto) si hay algunas complicaciones con los repositorios.

Proceso de instalación para mac os X , y aquí está para linux . Espero eso ayude.


Tal vez debería instalar la herramienta de comando xcode usando:

xcode-select --install