41 votos

Cómo instalar los últimos clang++ con el Homebrew?

He probado

brew install llvm

pero después de que puedo encontrar clang++* ejecutable bajo /usr/local.

Por lo tanto mi pregunta: ¿Cómo conseguir clang++ a través de Homebrew?

24voto

maxschlepzig Puntos 126

El llvm paquete en el Homebrew no incluye clang++, de forma predeterminada. El momento de la instalación, usted tiene que agregar --with-clang a la línea de comandos (por ejemplo, brew install --with-clang llvm). El extra --with-clang de los rendimientos de un paquete completo de compilación porque sólo hay uno anterior a la compilación ('embotellada') llvm paquete disponible (sin clang++). Además de que: el llvm paquete es relativamente antigua - en la actualidad se ha llvm 3.6 - donde 3.7 fue lanzado hace 6 meses.

Por lo tanto, para obtener un embotellada clang++ 3.7 tienes que instalar el llvm paquete de Homebrew Versiones:

$ brew tap homebrew/versions
$ brew install llvm37

Entonces está disponible en:

/usr/local/bin/clang++-3.7

La fórmula también señala:

To link to libc++, something like the following is required:
  CXX="clang++-3.7 -stdlib=libc++"
  CXXFLAGS="$CXXFLAGS -nostdinc++ -I/usr/local/opt/llvm37/lib/llvm-3.7/include/c++/v1"
  LDFLAGS="$LDFLAGS -L/usr/local/opt/llvm37/lib/llvm-3.7/lib"

4voto

jherran Puntos 6511

Usted tiene que instalar con --with-clang opción de:

$ brew install --with-clang llvm
==> Installing dependencies for llvm: cmake
==> Installing llvm dependency: cmake
==> Downloading https://homebrew.bintray.com/bottles/cmake-3.4.3.el_capitan.bottle.tar.gz
######################################################################## 100.0%
==> Pouring cmake-3.4.3.el_capitan.bottle.tar.gz
==> Caveats
Emacs Lisp files have been installed to:
  /usr/local/share/emacs/site-lisp/cmake
==> Summary

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