1

我设法在运行 10.9.1 的 Mac 上的 /usr/bin 文件夹中对 g++ cc c++ gcc 进行了核对。我试过运行 brew install gcc-49、apple-gcc42 并下载 Xcode 的命令行工具。这三个都没有工作。我看到一些消息来源说 OSX 上的 gcc 只是铿锵符号链接。

如果是这样,我可以使用与 cc、g++ 和 c++ 类似的符号链接吗?更好的是,有没有办法将我的系统重置为我最初拥有的任何二进制文件?

4

1 回答 1

0

在运行 OS X 10.9.1 的 Mac 上,我有:

$ ls -l /usr/bin/gcc /usr/bin/g++ /usr/bin/clang
-rwxr-xr-x  1 root  wheel  14224 Oct 31 08:07 /usr/bin/clang
-rwxr-xr-x  1 root  wheel  14224 Oct 31 08:07 /usr/bin/g++
-rwxr-xr-x  1 root  wheel  14224 Oct 31 08:07 /usr/bin/gcc
$

然而,尽管看起来,这些文件并不相同:

$ sha1 /usr/bin/gcc /usr/bin/g++ /usr/bin/clang
2a080c37c2a4c2ef8bd04b5a7a4f51901d0826a4 /usr/bin/gcc
d783a5c4fa9abd856f65e34afaca8bca1ded447b /usr/bin/g++
9bed37669a0b8c7f13f71662869a5d1a2f4f1c3b /usr/bin/clang
$

所以,那条路线不会有帮助......幸运的是,我在建议它之前检查过。

有一个单独的 XCode 命令行工具下载,这是您恢复(重新安装)/usr/bin.

于 2014-01-18T03:17:35.743 回答