x264编译通过

从网上下的源码 ffmpeg+x264源代码 200710  一直没有时间看,上周接到一个视频软件任务,才想起早下过源码. 周末拿出来玩玩. x264源代码用VC6.0 编译还真不简单,好在有百度,参照李世平老师的编译方法,下载软件:   Service Pack 5 for Visual Studio 6, Visual C++ 6.0 Processor Pack,NASM, 解决 libx264.lib 编译问题.     还有个x264 工程编译总出问题."libx264.lib(ratecontrol.obj) : error LNK2001: unresolved external symbol _strtok_rbin/x264.exe : fatal error LNK1120: 1 unresolved externalsError executing link.exe." 百度,和谷哥都查不到,最后只有靠自己的VC功底肯源码,搞了一天才发现 原因:                                                        没有定义__WIN32__ 使osdep.h 中以下语句无效

#ifdef __WIN32__  

#define rename(src,dst) (unlink(dst), rename(src,dst))  

#ifndef strtok_r   

#define strtok_r(str,delim,save) strtok(str,delim)  

#endif

#endif

,//原工程定义的是WIN32 ,没有定义__WIN32__ .

猜你喜欢

转载自blog.csdn.net/mabaoyes/article/details/2599888