如何在Xcode 5中找到arm-apple-darwin#-llvm-gcc-4.2编译器?

11

我正在进行交叉编译,需要找到Xcode放置arm-gcc编译器的位置。

之前它位于 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-llvm-gcc-4.2,但在Xcode 5中已经消失了。

有什么想法吗?

3个回答

24

使用更新版本的clang编译器,可以像这样操作:

对于 CC: xcrun -find -sdk iphoneos clang

对于 CXX: xcrun -find -sdk iphoneos clang++


1
你是正确的。我尝试建立的平台现在默认使用clang,看起来它可以正常工作。 谢谢,Benny - marcelosalloum


1
通常最好使用xcrun -find来动态定位Xcode命令行工具,而不是显式地使用路径,因为Xcode工具的路径可能会随时间而改变。有关如何使用它的详细信息,请参见man xcrun,其中包括您可能需要传递的-sdk iphoneos标志以查找iOS工具的详细信息。
如果xcrun无法定位该工具,则该工具可能不再作为Xcode的一部分包含在内。请查看Xcode 5的发布说明以检查是否已正式删除某些内容。

它还没有找到任何ARM文件 =/ - marcelosalloum
你有查看这个Xcode版本的发布说明吗?请查看苹果开发者网站,在你下载Xcode的链接附近查看发布说明。工具可能已被删除或替换为其他内容。 - Stuart M

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接