llvm-gcc-4.2:错误

时间:2011-06-09 13:10:40

标签: iphone xcode ios4 ios-simulator xcodebuild

项目建设&在真实设备上运行正常,但iphone模拟器的构建在此错误'llvm-gcc-4.2:error'中完成。有什么想法吗?

llvm-gcc-4.2: error trying to exec '/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/../llvm-gcc-4.2/bin/arm-apple-darwin10-llvm-gcc-4.2': execvp: No such file or directory 
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 255

THX, 费边

6 个答案:

答案 0 :(得分:9)

### XCode< 4.3.2 ###

将XCode从4.2升级到4.3后,我遇到了很多“无关”错误的问题:

make[1]: /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2: No such file or directory

包含Command /Developer/usr/bin/clang failed with exit code 1错误。

我用以下方法解决了这个问题:

cd /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin
ln -s llvm-gcc-4.2 gcc-4.2

### XCode> = 4.3.2< 5.0 ###

将XCode更新为4.3.2,因为它现在是一个App(不再是/ Developer)。需要为模拟器和iOS设备执行以下步骤:

修复模拟器上的问题

cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin
ln -s ../llvm-gcc-4.2/bin/llvm-gcc-4.2 gcc
ln -s ../llvm-gcc-4.2/bin/llvm-gcc-4.2 gcc-4.2

修复iOS设备上的问题

cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin
ln -s ../llvm-gcc-4.2/bin/llvm-gcc-4.2 gcc
ln -s ../llvm-gcc-4.2/bin/llvm-gcc-4.2 gcc-4.2

### XCode> = 5.0 ### (11/03/2014)

修复模拟器上的问题

cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin
ln -s /usr/bin/llvm-gcc gcc-4.2

修复iOS设备上的问题

cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin
ln -s /usr/bin/llvm-gcc gcc-4.2

答案 1 :(得分:6)

当事情没有意义时,首先要做的是清理项目(产品/清洁)。

另外,查看/Developer/Platforms/iPhoneSimulator.platform ...等,看看是否缺少目录或别名。同时打开目标“构建设置”并验证“搜索路径”下的路径。

这是我/ Developer / Platforms /的样子。 /Developer/Platforms/...

答案 2 :(得分:3)

如果你像我一样,你正在升级一个项目。

将你的拱门改为arm7,这是我猜的标准。enter image description here

答案 3 :(得分:1)

对于此问题的所有者,问题可能已经解决,但对于仍然坚持这一点的人。这个错误对于OSX Lion和XCODE 4.1来说似乎是主观的,修复它只需安装Kenneth Reitz,OSX-GCC-Installer软件包并按照说明进行操作。你会好起来的。以下链接,可能有所帮助。 http://waqasshabbir.tumblr.com/post/19073648382/llvm-gcc-4-2-exe-error-on-mac-osx-lion-when-building

答案 4 :(得分:1)

您需要将架构更改为“armv7”或“armv6 armv7”,并将C / C ++ / Objective-C的编译器从LLVM GCC4.2更改为Apple LLVM。

答案 5 :(得分:0)

您在Xcode中使用了错误的架构设置。 请确保您的应用程序的目标体系结构是Optimized(armv7)或标准(armv6 armv7)。