首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Xcode命令行工具& Make

Xcode命令行工具& Make
EN

Stack Overflow用户
提问于 2013-11-03 20:06:58
回答 2查看 1.7K关注 0票数 1

我已经在OS小牛上安装了Xcode 5。我对命令行工具(cc等)有问题。

/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下载的命令行工具。当我从山狮升级时,调用/usr/bin/cc并不问我是否想下载这些工具;它只是运行来自Xcode 4的(过时的) cc副本。

ccxcrun cc之间有什么区别,我能做些什么来使cc从终端(或自动构建工具)正常工作吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-03 20:12:23

在OSX10.9小牛上,运行xcode-select --install来更新已安装的命令行工具,以便它们与Xcode中的版本相匹配。这还会将头文件安装到/usr/include/System/Library中,并安装其他开发库。这与以前版本的OS不同,以前的版本中命令行工具要么是通过Xcode.app本身安装的,要么是由Xcode安装程序安装的。从Apple Developer站点下载独立安装程序仍然是可能的,但通常在10.9上就不再需要了。

票数 1
EN

Stack Overflow用户

发布于 2013-11-03 20:12:34

我对cc没有问题(尽管如果使用clang而不是cc,效果会更好。)我建议您删除该程序,再次下载它,并使用xcode-select --install安装命令行工具。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19757479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档