2

我已将Xcode 从 v3 更新到 v4.2.1,它工作正常,但作为 C 新手,我想在 Text Wrangler 中编写代码并在 CLI 中使用 gcc 进行编译。

gcc 现在由于某种原因返回“找不到命令”(之前它工作得很好)

经过一番谷歌搜索后,我发现gcc 已从 /usr/bin 移至 /Developer/usr/bin(我可以在那里看到)。现在 gcc 在我使用确切路径时运行,但找不到任何头文件。

my-MacBook-Pro:Desktop user$ /Developer/usr/bin/gcc -o program  program.c 
program.c:15:19: error: stdio.h: No such file or directory
program.c:16:18: error: math.h: No such file or directory
program.c:17:20: error: stdlib.h: No such file or directory
program.c: In function ‘main’:
program.c:33: warning: incompatible implicit declaration of built-in function ‘malloc’
program.c:35: warning: incompatible implicit declaration of built-in function ‘sqrt’
program.c:44: warning: incompatible implicit declaration of built-in function ‘printf’
program.c:65: warning: incompatible implicit declaration of built-in function ‘printf’

任何帮助是极大的赞赏。

4

1 回答 1

4

在 Xcode 4.3+ 中,默认情况下不安装“命令行工具”包。您可以在首选项 -> 下载中下载它。请注意,您需要狮子。

编辑:

在 Xcode < 4.3 中,命令行工具包含在 Xcode 安装中,因此上述解决方案不适用。

但是,尝试使用 xcode-select:http: //developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/xcode-select.1.html

编辑 2:从Apple 开发网站的下载部分安装 Xcode 命令行工具。

于 2012-06-01T13:50:51.267 回答