我已经在OS X Mavericks上安装了Xcode 5。我对命令行工具有问题(cc等)。Xcode命令行工具&制作
/usr/bin
中cc的版本已过时,所以我没有使用它。在Xcode的应用程序包深埋在CC的版本是最新的,所以我已经粘贴下面的代码到我的壳轮廓:
export PATH=`xcode-select -print-path`/usr/bin:`xcode-select -print-path`/Toolchains/XcodeDefault.xctoolchain/usr/bin:${PATH}
这个工作的Xcode 4下的山狮。然而,现在编译器似乎在被调用为cc
时运行正常,当我以这种方式调用它时,它不会编译任何东西;它显然找不到系统标题(例如stdio.h
)。当我调用编译器xcrun cc
时,一切正常。不幸的是,这需要我为每个构建自动化程序(例如make
)修补输入,然后才能正常运行。
另一个问题是我找不到从ADC下载的命令行工具。当我从Mountain Lion升级时,调用/usr/bin/cc
并不问我是否要下载这些工具;它只是在Xcode运行的cc
的(过时)复印件4.
是什么cc
和xcrun cc
之间的差异,有什么我可以做,将导致cc
从终端正常工作(或自动生成工具) ?
和Xcode安装的命令行工具5,'cc'是'clang'。 –
如果你以'cc'的形式调用它,它会不会有不同的行为,如果你把它作为'clang'来调用它吗? – vy32
Xcode 5,不是我所知道的。可能更多地了解它。 –