首页 > 代码库 > 项目中加入ffmpeg,以及H264Decoder中遇到的问题

项目中加入ffmpeg,以及H264Decoder中遇到的问题

因为首次使用C编写的库,所以遇到了一些编译问题,以及引用问题

i386

1.后缀为 .a 的库直接添加进去就ok

 

2.include文件夹下的文件,是不直接添加进工程中的,需要在工程文件中,添加头引用路径即可

Targets->Build Setting->search Paths->Header Search Paths

在此处添加 "$(SRCROOT)/工程下的路径/include"

然后将include文件夹放在对应的路径处

 

另外有一个引用的头文件(libH264Dec.h)也不需要加入工程的,直接放在引用该头文件的文件目录下即可

 

3.编译报错的问题

(1)报错未定义什么什么H264Decoder.o什么什么的,这类错误的解决方法是

  Targets->architectures->Architectures

  将此处改为 armv6 armv7 即可

(2)报错“class”是否为“Class”之类的错误

  OC的文件不能直接引用C文件,需要把OC对应的.m文件后缀名改成.mm文件后引用,假如是内存自动释放的工程,需要将此文件设置为手动释放 

 

项目中加入ffmpeg,以及H264Decoder中遇到的问题