在没有GCC的情况下为Xcode 5编译FFMpeg?

时间:2014-01-09 03:14:11

标签: ios xcode gcc ffmpeg clang

我正在尝试编译FFMpeg以添加到Xcode5中的我的iOS应用程序项目,但是由于不再包含GCC,因此FFMpeg附带的./configure脚本不起作用。 Unix / Linux不是我的强项,所以我对下一步做什么感到很茫然。我知道我可以手动安装GCC,但如果FFMpeg是用GCC编译的,我的项目的其余部分是用LLVC / Clang /编译的,那么它不会导致问题。我确实设法用Brew安装了FFmpeg,但是我不确定它是什么,因为它没有使用下面的选项标志来完成:

./configure --prefix=armv7 --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --enable-avresample --enable-cross-compile --sysroot="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk" --target-os=darwin --cc="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc" --extra-cflags="-arch armv7 -mfpu=neon -miphoneos-version-min=6.1" --extra-ldflags="-arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk -miphoneos-version-min=6.1" --arch=arm --cpu=cortex-a9 --enable-pic

我尝试过的脚本/修复工作都没有,即使它们被宣传为在IOS7 / Xcode 5中工作,因为它们都使用GCC。我该怎么办?

1 个答案:

答案 0 :(得分:3)

尝试使用clang

进行编译
--cc="/usr/bin/clang"

llvm-gcc是另一种选择。

您是否看到了herethere的建议?