我正在进行交叉编译,需要找到Xcode放置arm-gcc编译器的位置。
之前它位于 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-llvm-gcc-4.2,但在Xcode 5中已经消失了。
有什么想法吗?
使用更新版本的clang编译器,可以像这样操作:
对于 CC: xcrun -find -sdk iphoneos clang
对于 CXX: xcrun -find -sdk iphoneos clang++
**LLVM-GCC is not included in Xcode 5**
xcrun -find
来动态定位Xcode命令行工具,而不是显式地使用路径,因为Xcode工具的路径可能会随时间而改变。有关如何使用它的详细信息,请参见man xcrun
,其中包括您可能需要传递的-sdk iphoneos
标志以查找iOS工具的详细信息。xcrun
无法定位该工具,则该工具可能不再作为Xcode的一部分包含在内。请查看Xcode 5的发布说明以检查是否已正式删除某些内容。