为体系结构“i386”选择了不受支持的编译器“GCC 4.2”
Posted
技术标签:
【中文标题】为体系结构“i386”选择了不受支持的编译器“GCC 4.2”【英文标题】:Unsupported compiler 'GCC 4.2' selected for architecture 'i386' 【发布时间】:2012-03-18 04:47:38 【问题描述】:我下载了这个示例项目 (http://tunein.com/mobile/ios/tunein_radio_source.zip),但是在编译时,我在 ffmpeg 库中出现了这个错误:
为架构“armv7”选择了不支持的编译器“GCC 4.2”
即使更改为 LLVM,我也会遇到完全相同的错误。
有什么建议吗?
梅尔
【问题讨论】:
看到这篇文章[***.com/questions/6383714/…[1]:***.com/questions/6383714/… 感谢您的评论。我尝试了所有解决方案(降级除外),但没有帮助。 在目标和项目设置中尝试“验证设置” 【参考方案1】:xcode 构建错误:
Unsupported compiler ‘GCC 4.2′ selected for architecture ‘i386′
解决方案:
这可能是由于将 iOS 5 之前的 SDK 的项目导入到仅带有 iOS 5 SDK 的 xcode 副本中造成的。
修复,
单击您的项目 -> 构建设置。然后在构建选项下,有 是 Compiler for C/C++/Objective-C 的一个条目。选择苹果 LLVM 编译器 3.0。
当您使用新的编译器时,这可能会影响二进制文件的其他方面,例如 YMMV。话虽如此,到目前为止,这对我来说没有任何问题。
【讨论】:
【参考方案2】:在项目的“Build settings”中“Compiler Version”下选择LLVM编译器
【讨论】:
以上是关于为体系结构“i386”选择了不受支持的编译器“GCC 4.2”的主要内容,如果未能解决你的问题,请参考以下文章
Visual GC提示"不受此JVM支持“解决方案(配置jstatd)
SQL 编译错误:无法评估不受支持的子查询类型 - SELECT 子句中的函数调用