因为首次使用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中遇到的问题
原文地址:http://www.cnblogs.com/MaggieNi/p/4172304.html