Mac系统Xcode搭建ffmpeg环境
一.下载ffmpeg
- 下载XCode
可以在APP store里直接下载
- 下载ffmpeg
使用Homebrew下载,Homebrew用来是用来在Mac下方便安装一些Unix一些工具。
- 使用brew下载安装ffmpeg
二.环境搭建
要设置头文件路径和链接库路径
三.测试用例
#include <iostream>
extern "C"
{
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
#include <libswscale/swscale.h>
#include <libavutil/imgutils.h>
}
using namespace std;
int main(int argc, const char * argv[]) {
std::cout << "Hello, World!\n";
av_register_all();
std::cout<<"111"<<std::endl;
return 0;
}
注意:一定要加extern “C”
c++调用c的库时要加上extern "C",c++支持函数重载,为了支持重载,编译时在函数名后还有跟上参数类型,而C语言没有,所以直接调用链接时找不到,加上extern ''C''后就是按C语言方式编译了。