为架构'i386'选择了不支持的编译器'GCC 4.2'

时间:2012-02-28 17:17:56

标签: iphone streaming ffmpeg

我下载了这个示例项目(http://tunein.com/mobile/ios/tunein_radio_source.zip),但是在编译时,我在ffmpeg库中遇到了这个错误:

为架构'armv7'选择了不支持的编译器'GCC 4.2'

即使更改为LLVM,我也会收到完全相同的错误。

有什么建议吗?

梅尔

2 个答案:

答案 0 :(得分:22)

xcode构建错误:

Unsupported compiler ‘GCC 4.2′ selected for architecture ‘i386′

解决方案:

这可能是因为将iOS 5之前的SDK项目导入到仅使用iOS 5 SDK的xcode副本中。

要修复,

  

点击您的项目 - >构建设置。然后在Build Options下面   是Compiler for C / C ++ / Objective-C的一个条目。选择Apple LLVM   编译器3.0。

当您使用新的编译器时,这可能会影响二进制文件的其他方面,因此YMMV。话虽这么说,但到目前为止我没有引起任何问题。

答案 1 :(得分:4)

在项目

的“构建设置”中的“编译器版本”下选择LLVM编译器