`

ffmpeg在iOS6.0下编译i386

 
阅读更多
#!/bin/tcsh -f

if (! -d i386) mkdir i386
if (! -d lib) mkdir lib

rm i386/*.a

make clean

#./configure --arch=i386 --extra-cflags='-arch i386' --extra-ldflags='-arch i386'  --disable-encoders --disable-debug --disable-mmx


./configure \
--cc=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc \
--as='gas-preprocessor.pl /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc' \
--nm="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/nm" \
--sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk \
--target-os=darwin \
--arch=i386 \
--cpu=i386 \
--extra-cflags='-arch i386 -miphoneos-version-min=4.3 -mdynamic-no-pic' \
--extra-ldflags='-arch i386 -miphoneos-version-min=4.3 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk' \
--prefix=compiled/i386 \
--enable-cross-compile \
--enable-nonfree \
--enable-gpl \
--disable-armv5te \
--disable-swscale-alpha \
--disable-doc \
--disable-ffmpeg \
--disable-ffplay \
--disable-ffprobe \
--disable-ffserver \
--disable-asm \
--disable-debug


make

mv libavcodec/libavcodec.a i386/
mv libavdevice/libavdevice.a i386/
mv libavformat/libavformat.a i386/
mv libavutil/libavutil.a i386/
mv libswscale/libswscale.a i386/

rm lib/*.a

cp i386/*.a lib/

 

分享到:
评论

相关推荐

    VC 6.0下编译调试ffmpeg

    在本文中,我们将深入探讨如何在Visual C++ 6.0(简称VC 6.0)环境下编译和调试FFmpeg源代码。 ### 1. 安装与配置VC 6.0 首先,确保你已经安装了Visual C++ 6.0,这是一个经典的开发环境,虽然较旧但仍然可以用于...

    ffmpeg6.0 android 编译库

    描述中提到“ndk25C编译的android下的ffmpeg6.0”,这指的是使用 Android Native Development Kit (NDK) 版本 25C 进行编译。NDK 是 Google 提供的一套工具,允许开发者使用 C 和 C++ 语言来编写 Android 应用的部分...

    ffmpeg ios 编译好的 库文件 支持i386 arm7 arm6

    FFmpeg 是一个强大的开源...总之,FFmpeg是iOS开发中处理音视频的强大工具,通过预编译的库文件,开发者可以轻松地在多种架构的iOS设备上实现复杂的功能。不过,使用过程中需要注意兼容性、性能优化和许可证问题。

    编译ffmpeg(ffmpeg6.0+android-ndk-r25c)生成的动态链接库.so文件

    本文将详细讲解如何在Android平台上编译FFmpeg 6.0,并生成适用于不同架构的动态链接库.so文件,包括armeabi-v7a和arm64-v8a。 1. **FFmpeg 框架介绍** FFmpeg 包含了多种音视频编解码器、过滤器和协议,使得...

    windows ffmpeg6.0版本32位动态库

    这个“windows ffmpeg6.0版本32位动态库”是针对32位Windows系统的FFmpeg工具集,包含了运行FFmpeg命令行工具所必需的动态链接库(DLL)文件。 FFmpeg 包含的主要组件有: 1. **ffmpeg**:这是一个命令行工具,...

    FFmpeg-iOS(已编译)2

    总之,"FFmpeg-iOS(已编译)2"是一个为iOS开发者准备的便捷工具,让他们能够轻松地在应用中集成音视频处理功能。虽然分为两个压缩包,但这主要是为了适应上传和下载的限制,不影响其在项目中的实际使用。在使用时,...

    ffmpeg-6.0资源

    这个“ffmpeg-6.0资源”很可能是FFmpeg的6.0版本源代码或者编译好的二进制文件,便于用户在无法通过常规方式下载时获取。 FFmpeg 包含以下几个核心组件: 1. **ffmpeg**:这是命令行工具,用户可以直接与FFmpeg...

    ffmpeg在ios 编译汇编工具

    标题中的"ffmpeg在ios 编译汇编工具"指的是在iOS项目中使用FFmpeg时,通过汇编语言进行编译优化的过程。这通常涉及到对FFmpeg源代码的修改,将某些性能敏感的部分用汇编代码替换,以提升效率。在这个过程中,会使用...

    FFmpeg-iOS(已编译)1

    这个“FFmpeg-iOS(已编译)1”的压缩包,可能是为iOS应用开发者提供的预编译版FFmpeg库,方便他们在自己的项目中快速集成FFmpeg的功能。 由于文件大小超过了上传限制,被分成了两个部分,这可能意味着原始的压缩包...

    ffmpeg6.0最新64位windows编译动态库

    鉴于ffmpeg在windows下编译比较困难,对于学习者来说需要花费很大精力,所以我在此帮大家做了。采用vs2022,msvc17.0编译,64位debug版本,添加了zlib和sdl支持,其他的已经内置了。

    FFMPEG 6.0 ubuntu20.04 编译好的文件

    FFmpeg 6.0 版本在 Ubuntu 20.04 上编译完成,意味着这个版本是针对该操作系统优化的,能确保在该环境下稳定运行。 Ubuntu 20.04,也称为 Focal Fossa,是 Ubuntu 的一个长期支持(LTS)版本,提供五年技术支持,...

    ffmpeg6.0-h264-x86-msvc

    6. **性能优化**:由于FFmpeg6.0是在x86平台上编译的,它可能利用了该平台的特定指令集优化,以提高处理速度。开发者应确保目标系统兼容这些优化。 7. **许可证合规**:FFmpeg遵循LGPL(Lesser General Public ...

    ffmpeg-6.0-win-full-build-shared.7z

    ffmpeg-6.0-win-full-build-shared.7z

    ffmpeg2.6 在ios下的静态库i386 x86_64 armv7 armv7s arm64架构

    总之,FFmpeg 2.6在iOS下的静态库构建是一个涉及跨平台编译和多架构支持的过程,对于开发者来说,理解不同架构的特性和编译流程是至关重要的。虽然FFmpeg的版本已经更新到了更高级别的4.x系列,但对旧版本的支持仍然...

    FFmpeg-n6.0.tar.gz

    这个源码包主要用于开发者编译安装FFmpeg,以便在不同的操作系统上构建自定义的多媒体处理环境。 FFmpeg 的核心功能包括: 1. 音视频编码:支持多种编码格式,如H.264、H.265(HEVC)、VP9等视频编码,AAC、Opus等...

    ffmpeg6.0+x264 ndk 编译 支持 x86 arm64-v8

    ffmpeg6.0 x264 支持h264_mediacodec 解码编码

    mac上编译FFmpeg跑ios

    在 macOS 上编译 FFmpeg 并使其适用于 iOS 设备是一项技术性较强的任务,涉及到交叉编译、iOS SDK 的使用以及针对不同架构(如 armv7、arm64 和 i386)的配置。下面将详细介绍这一过程中的关键知识点。 1. **FFmpeg...

    FFmpeg-iOS编译包

    在iOS平台上使用FFmpeg时,需要对其进行编译以适配ARM架构的iOS设备。编译过程通常包括配置、编译和链接步骤,需要解决依赖问题,比如配置iOS SDK、设置目标设备架构、启用必要的编解码器等。完成编译后,会得到适用...

    FFmpeg-iOS-build-script-master.zip

    "FFmpeg-iOS-build-script-master.zip" 提供的正是一个专为iOS平台定制的FFmpeg编译脚本。 这个压缩包中的核心是“FFmpeg-iOS-build-script-master”文件夹,里面包含了编译FFmpeg到iOS平台所需的全部配置和脚本。...

    FFmpeg在iOS的编译包整体架构图

    FFmpeg在iOS的编译包整体架构图

Global site tag (gtag.js) - Google Analytics