[Ios] Ripristina Apple Clang Version per NVCC


Answers

Ho appena avuto lo stesso problema dopo l'aggiornamento a XCode 7.3 su 10.11. La reinstallazione degli strumenti della riga di comando precedenti (7.2) non ha declassato il compilatore clang predefinito. Per risolvere questo problema ho usato un precedente pacchetto XCode.app per rinominare e copiare la directory XcodeDefault.xctoolchain nel director Toolchains nel corrente /Applications/Xcode.app. Devi fare clic con il tasto destro del mouse su Xcode.app su "Mostra contenuto pacchetto", quindi accedere alla directory Toolchains.

Quindi (ri) avvia Xcode, premi command-, per le preferenze, quindi vai alle posizioni. Verrà visualizzato il menu a discesa per gli strumenti della riga di comando. Cambialo alla versione della toolchain che hai copiato.

Puoi controllare la versione predefinita di clang nel Terminale:

clang -v OR llvm-gcc -v

Ora nvcc dovrebbe funzionare

Question

Sto cercando di eseguire NVCC per compilare un programma CUDA sul mio Mac.

Quando provo a eseguire NVCC, ricevo il seguente errore: "nvcc fatal: la versione ('70300') del compilatore host ('Apple clang') non è supportata".

Recentemente ho aggiornato la mia versione XCode a 7.3 e il mio Mac a 10.11.4.

C'è un modo per ripristinare la mia versione Clang?







Ho avuto lo stesso problema! Ho cercato i miei Time Machine Backup e ho copiato Xcode.app (7.2.1) nella mia cartella / Application. Puoi anche scaricarlo dalla pagina degli sviluppatori Apple e spostarlo nella cartella / dell'applicazione. Dopo averlo fatto, puoi modificare la versione della riga di comando Xcode in Preferenze di Xcode a 7.2.1 Quindi nvcc funzionerà di nuovo (anche con pycuda-2016.1).

clang --version

mi da:

Apple LLVM version 7.0.2 (clang-700.1.81)




La risposta accettata dice di scaricare gli strumenti della riga di comando più recenti e installarli, quindi selezionarli digitando nella console

sudo xcode-select --switch /Library/Developer/CommandLineTools

È stato chiesto come ripristinare la versione originale degli strumenti. Questo è realizzato da

sudo xcode-select --switch /Applications/Xcode.app