在mac上重新安装g ++

时间:2014-01-18 02:39:17

标签: c++ macos gcc g++ cc

我设法在运行10.9.1的Mac上的/ usr / bin文件夹中编写了g ++ cc c ++ gcc。我已经尝试运行brew install gcc-49,apple-gcc42并下载Xcode的命令行工具。这三个都没有奏效。我见过一些消息来源说OSX上的gcc只是clang symlinked。

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

1 个答案:

答案 0 :(得分: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中恢复(重新安装)程序所需的内容。