为什么我得到“C编译器无法创建可执行文件”(在此之前成功编写C代码并编译它)?

问题描述:

这是打字./configure时我正在错误:为什么我得到“C编译器无法创建可执行文件”(在此之前成功编写C代码并编译它)?

checking build system type... x86_64-apple-darwin11.3.0 
checking host system type... x86_64-apple-darwin11.3.0 
checking target system type... x86_64-apple-darwin11.3.0 
checking whether the C compiler works... no 
configure: error: in `/opt/ruby-1.9.3-p125': 
configure: error: C compiler cannot create executables 
See `config.log' for more details 

正如上面是显而易见的,我试图编译Ruby源代码。我做了一些研究,但似乎没有人试图在Lion上自己编译代码。我目前正在运行10.7.3 OS X Lion,Macbook Pro。

+0

您是否安装了[开发人员工具](https://developer.apple.com/xcode/)? – 2012-03-21 20:44:33

+0

也许愚蠢的问题,但'config.log'说什么? – 2012-03-21 20:47:40

+0

是的,最新的Xcode。我在编译C程序之前没有问题,它只是编译源代码。这是我第一次,我正在努力学习。 – Andy 2012-03-21 20:48:17

如果你有Xcode 4.3+,你是否安装了命令行工具?您可以从Xcode的偏好设置面板或here下载它们。

+0

hmm,我不确定是否安装了命令行工具。我会查的。我如何测试我是否做? – Andy 2012-03-21 20:47:27

+0

检查Xcode首选项。 – 2012-03-21 20:48:52

+0

寻找,但我看不到任何东西,允许我下载它,或者如果我有它。 – Andy 2012-03-21 20:54:03