在Mac OX上安装make时显示:
引导CMake时出错:找不到合适的C编译器 这个系统。请使用环境变量CC指定一个。
但是,我的MacBook和C / C ++上的Xcode都可以运行。
我该如何解决?
答案 0 :(得分:2)
我猜测,就像我一样,你是用自制软件做的 - 而且是在MacOS 10.12 Sierra上(在编写本文时)is tecnically not currently supported。
如果你还没有解决这个问题,那就是我做的......
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 install 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 upgrade cmake
!
答案 1 :(得分:0)
当我键入./bootstrap
时,我也遇到了这种情况。
这对我有用:
env CC=gcc ./bootstrap
答案 2 :(得分:0)
在这个系统上找不到合适的C编译器,make
sudo apt-get install build-essential