项目建设&在真实设备上运行正常,但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, 费边
答案 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 /的样子。
答案 2 :(得分:3)
如果你像我一样,你正在升级一个项目。
将你的拱门改为arm7,这是我猜的标准。
答案 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)。