当我在现有项目中将编译器版本切换到 Clang llvm 1.0 时,在预编译 *.pch 文件时出现以下构建错误:
error: can't exec '/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2' (No such file or directory)
我是否需要更改其他设置才能使我的项目与新编译器一起使用?
(我确实尝试过清理所有目标)
Update:
澄清:
由于新编译器实际上可以处理新项目,因此问题不在于我的系统缺少任何内容。
此外,Xcode 甚至不应该尝试查找 llvm-gcc-4.2,因为重点是我从该编译器切换到新编译器 Clang llvm 1.0。这让我相信还有另一个设置需要改变。
感谢 fbereto 的建议。真正的答案就在评论里。
如果您查看错误指定的路径,您将找不到 LLVM 编译器(llvm-gcc-4.2
) 对于 iPhone 设备:
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/
话虽如此,一doesiPhone 模拟器存在:
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/
所有这些都表明,虽然可以在 LLVM 下为模拟器编译 iPhone 应用程序,但设备本身不存在等效工具。
(答案在下面的评论中详细说明。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)