Revert Apple Clang Version For NVCC

22,491

Solution 1

  1. Go to https://developer.apple.com/downloads/, log in and then download http://adcdownload.apple.com/Developer_Tools/Command_Line_Tools_OS_X_10.11_for_Xcode_7.2/Command_Line_Tools_OS_X_10.11_for_Xcode_7.2.dmg, and install, as was suggested by fabregaszy.
  2. Run the following command to switch to the old version: sudo xcode-select --switch /Library/Developer/CommandLineTools
  3. Run the following command to quickly check clang version: clang --version

Solution 2

The accepted answer says to download the next-to-latest command line tools and install them, then select them by typing in the console

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

Its been asked how to revert to the original version of the tools. This is achieved by

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

Solution 3

I just had the same issue after upgrading to XCode 7.3 on 10.11. Reinstalling the previous (7.2) command line tools didn't downgrade the default clang compiler. To fix this I used a previous XCode.app package to rename and copy the XcodeDefault.xctoolchain directory into the Toolchains director in the current /Applications/Xcode.app. You have to right click on Xcode.app to "Show package contents" then browse to the Toolchains dir.

enter image description here

Then (re)start Xcode, hit command-, for preferences, then go to locations. You will see the dropdown for Command Line Tools. Change this to the version of the toolchain you copied over.

enter image description here

You can check the default version of clang in Terminal:

clang -v OR llvm-gcc -v

Now nvcc should work

Solution 4

I came into the same issue.

I think the old command-line tools which can be downloaded from https://developer.apple.com/downloads/

may solve this issue.

Updated:

I downloaded from the link below and installed, the clang version was successfully reverted to Apple LLVM version 7.0.2 clang-700. But please keep an eye on your OS X version.

http://adcdownload.apple.com/Developer_Tools/Command_Line_Tools_OS_X_10.11_for_Xcode_7.2/Command_Line_Tools_OS_X_10.11_for_Xcode_7.2.dmg

Solution 5

Rename Xcode exists in your mac as Xcode-7.app in /Applications folder. Then download Xcode6.4 from https://developer.apple.com/download/more/ and install it.

Share:
22,491
Jude Michael Murphy
Author by

Jude Michael Murphy

Updated on October 05, 2020

Comments

  • Jude Michael Murphy
    Jude Michael Murphy over 3 years

    I am trying to run NVCC to compile a CUDA program on my Mac.

    When I try to run NVCC, I am receiving the following error: "nvcc fatal : The version ('70300') of the host compiler ('Apple clang') is not supported".

    I recently updated my XCode version to 7.3, and my Mac to 10.11.4.

    Is there any way to revert my Clang Version?