En mi MacBook Pro tengo Homebrew así como también Kit de herramientas CUDA . OSX y Homebrew prefieren la versión "más reciente" de clang (actualmente versión 9.0.0). Clang se usa para varios paquetes de Homebrew que necesito. Sin una versión reciente de clang, esos paquetes no se compilarán (y brew no se actualizará). Pero para nvcc, me veo obligado a usar la versión anterior 7.3.1 de Clang. Así que creo que necesito dos versiones simultáneas de clang.
Sé que puedo instalar una versión diferente de Clang descargando e instalando la versión que necesito del sitio de Apple Developers, como se explica aquí , pero debe haber una manera más fácil de trabajar con dos versiones simultáneas de clang (usando algún script para cambiar de una versión a otra).
También encontré que, además de usar las propias herramientas de línea de comandos de Apple, podría usar el paquete LLVM de brew, con la opción --with-clang
, como se explica aquí .
Entonces, mi pregunta es: ¿cómo usar y mantener dos versiones de clang?
PS: Solo para demostrar que hice la consideración: Sé que esta pregunta pertenece a algún lugar en el área gris entre el desbordamiento de Pila y Preguntar Diferente. Por favor, avíseme comentando si cree que estoy equivocado al ponerlo aquí; Lo moveré al otro lado si ese parece ser el consenso.