2010-09-14 86 views
2

我更新iPhone SDK到4.1后,我无法再编译模拟器或设备。我收到以下消息:XCode无法找到GCC

error: can't exec '/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2' (No such file or directory) 

解决方法?

回答

2

我解决了这个做:

sudo cp /usr/bin/gcc-4.2 /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 
2

检查它是否在那里并且可以访问,sudo ls -l /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2。我有这些权限:-rwxr-xr-x 1 root wheel 166128 Jul 26 15:05 /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2

您是否尝试过重新安装?

+0

我试过重新安装。 gcc-4.2甚至没有在文件夹中找到ls :(我可以手动添加它,或者它是iPhone的特殊版本吗? – Accatyyc 2010-09-14 19:25:20

1

我有这种事发生在我身上。因此,对于Xcode的3.2.5:

  1. 的gcc-4.2肯定是由 的安装程序安装。即:

    LS /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/g* =>

/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/g++ 
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/g++-4.0 
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/g++-4.2 
  1. 从GCC-4.2随机联 /usr/bin目录只是要求麻烦。这不是gcc是xcode包的一部分 - 谁知道它是否真的是相同的版本。
  2. 重新安装修复了我, 虽然我发现 特别安装flakey。