2014-01-18 96 views
1

我設法在運行10.9.1的Mac上的/ usr/bin文件夾中加載g ++ cc C++ gcc。我試過運行brew安裝gcc-49,apple-gcc42並下載Xcode的命令行工具。三人都沒有工作。我看到一些消息來源說OSX上的gcc只是符號鏈接。在mac上重新安裝g ++

如果是這樣,是否有類似的符號鏈接到我可以使用的cc,g ++和C++?更好的是,是否有辦法將我的系統重新設置爲最初的任何二進制文件?

回答

0

我的Mac上運行OS X 10.9.1,我有:

$ 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中的程序。