Mac Xcode上运行ffmpeg example程序

    之前一直在linux下编译C/C++程序并执行,最近想在mac下直接运行,查了下开发环境,可以直接用xcode。所以就用ffmpeg做了下实验,具体过程记录如下。

    我们的目的是能够在xcode下运行起来ffmpeg doc文件夹下面的example示例程序,所以前提自然是在mac上先装好ffmpeg,具体过程可以参考:https://trac.ffmpeg.org/wiki/CompilationGuide/macOS

    接下来,我们就具体配置在XCode上运行FFmpeg的example程序:

    1.创建一个Xcode项目:Created a new Xcode project——>Command Line Tool,填好Product Name, Language等,这里我们项目名称用FFTest

    2.由于我们已经从git上下载下来了ffmpeg example的源码,所以可以在项目上选择:Add Files to "FFTest",将example文件夹下的所有文件加入到FFTest工程下面

    3.点击FFTest项目,选择Build Phases/Compile Sources,将example下的想要编译的src文件拖进来,如avio_reading.c

    4.这个时候如果直接build,会报错,而且代码里显示很多Reference找不到,C语言编译并链接成功,要遵守两个基本条件:头文件+库文件

    5.添加ffmpeg相关头文件的路径:点击项目,Build Settings——>Search Paths——>Header Search Paths中加入/usr/local/opt/ffmpeg/include

    6.添加ffmpeg相关库文件的寻找路径:点击项目,Build Settings——>Library Search Paths中加入/usr/local/opt/ffmpeg/lib。

    Library Search Path is the location where to search for your library files.

    7.添加ffmpeg link的library:点击项目,Build Phases——>Link Binary With Libraries——>Add Others——>cmd+shift+G——>选择/usr/local/opt/ffmpeg/lib下的Developers下的所有dylib库

    Link binaries is what the library or framework your project will link to.

    这个时候,再build avio_reading.c就可以编译成功了,通过配置Product——>Scheme——>Edit Scheme——>Run的运行参数,就可以运行

 

    参考文章:

    https://blog.csdn.net/matrix_laboratory/article/details/53519619

    https://www.jianshu.com/p/b7a698259314

 

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值