在此系统上找不到合适的C编译器,请创建

在此系统上找不到合适的C编译器,请创建,c,macos,cmake,C,Macos,Cmake,在Mac OX上安装make时,会显示: 引导CMake时出错:在上找不到合适的C编译器 这个系统。请使用环境变量CC指定一个 但是,我的MacBook上有Xcode,C/C++都可以运行 我该如何解决这个问题呢?我猜,你和我一样,都是在使用自制软件——以及MacOS 10.12 Sierra上完成的(在撰写本文时) 如果你还没解决这个问题,我就这么做了 TL;DR-故事的寓意:当使用自制的XCode提供的clang编译器工具时,始终确保您是最新的(并且已安装并接受使用命令行工具的T&C)。 我

在Mac OX上安装make时,会显示:

引导CMake时出错:在上找不到合适的C编译器 这个系统。请使用环境变量CC指定一个

但是,我的MacBook上有Xcode,C/C++都可以运行


我该如何解决这个问题呢?

我猜,你和我一样,都是在使用自制软件——以及MacOS 10.12 Sierra上完成的(在撰写本文时)

如果你还没解决这个问题,我就这么做了

TL;DR-故事的寓意:当使用自制的XCode提供的clang编译器工具时,始终确保您是最新的(并且已安装并接受使用命令行工具的T&C)。

我试图升级CMake,但在其引导过程中遇到了相同的错误:

Error when bootstrapping CMake: Cannot find appropriate C compiler on this system. Please specify one using environment variable CC
因此我意识到(正如@Jonathan Leffler所做的那样),这可能是必需的:

xcode-select --install
哪一个修复了它(我还怀疑提供一个brew安装gcc**的替代编译器可能会起作用…)

但后来我发现:

==> ./bootstrap --prefix=/usr/local/Cellar/cmake/3.6.1 --no-system-libs --parallel=4 --datadir=/share/cmake --docdir=/share/doc/cmake --ma
Last 15 lines from /Users/tim/Library/Logs/Homebrew/cmake/01.bootstrap:

     /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk

 Please set CMAKE_OSX_DEPLOYMENT_TARGET to 10.11 or lower.
Call Stack (most recent call first):
 Modules/CMakeSystemSpecificInformation.cmake:36 (include)
CMakeLists.txt:19 (project)
当然,我必须升级到最新的XCode(8.1)来更新SDK。这需要很长时间。呻吟

随后(在命令行上)接受许可证:

sudo xcodebuild -license

但一旦完成,一切都正常了,即
brew升级cmake

当我键入
/bootstrap
时,我也遇到了这种情况。
这对我很有用:

env CC=gcc ./bootstrap

在该系统上找不到合适的C编译器,请进行

sudo apt-get install build-essential

您还需要安装命令行工具。使用
xcode选择安装
。您要安装什么软件包?如何安装?