XCode 4.3 - 从 XCode 4.2 升级后 perl 找不到 C 编译器

Posted

技术标签:

【中文标题】XCode 4.3 - 从 XCode 4.2 升级后 perl 找不到 C 编译器【英文标题】:XCode 4.3 - perl can't find C compiler after upgrade from XCode 4.2 【发布时间】:2012-06-05 19:29:06 【问题描述】:

我最近升级到 Lion 和 XCode 4.3,现在我使用 perl 执行的任何需要 C 编译器的操作都无法构建:

root# perl Makefile.PL 
Couldn't find your C compiler
Compilation failed in require at Makefile.PL line 5.
BEGIN failed--compilation aborted at Makefile.PL line 5.

我的 c 编译器设置为:

root# perl -V:cc
cc='llvm-gcc-4.2';

XCode 4.3 有什么改变吗?我现在如何为 perl 设置 C 编译器?

【问题讨论】:

【参考方案1】:

新版本的 Xcode 没有安装二进制文件(例如 C 编译器),它们可以在您的 $PATH 中找到。您需要转到 XCode 首选项的“下载”部分并选择安装命令行工具。

更多信息from Apple(查找“命令行工具是可选的”)。

【讨论】:

【参考方案2】:

如果您认为它们兼容,您可以创建符号链接或编辑 Config.pm (path = perl -MConfig -E'say $INC"Config.pm"')。

【讨论】:

以上是关于XCode 4.3 - 从 XCode 4.2 升级后 perl 找不到 C 编译器的主要内容,如果未能解决你的问题,请参考以下文章

不能让 Xcode 4 使用 SDK 4.2 运行一个几乎没有空的项目(在 4.3 中运行良好)

XCode 4.3 找不到要运行的构建应用程序

xcode 4.6 无法显示部署目标 4.2

iphone:使用 iOS 5 和 Xcode 4.2 提交应用程序? [关闭]

使用 Xcode 4.3 for iOS 4.2.1 进行开发

在使用Xcode 4.2和iOS 5进入main()之前,iOS应用程序崩溃