从网上下的源码 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__ .