如何在vc6下编译x264

原创 2005年05月20日 21:19:00

如何在vc6下编译x264

Peter Lee(lspbeyond@sohu.com)

 

==============================================

NOTE: 目前我已提供x264vc6,vc7下成功编译的源代码,每周更新一次。

大家可以直接下载使用,省去一些麻烦。

http://lspbeyond.go1.icpcn.com/x264/index.htm

==============================================

1、下载x264

x264的主页:http://videolan.org/

x264是用版权控制工具CVS进行更新的,其主页上不提供源码压缩包,所以我们要用专用的工具下载。

工具名:TortoiseSVN

使用方法:如图1所示。其中下载地址为:svn://svn.videolan.org/x264/trunk/

1

 

2、准备编译环境所需文件

note:23部分参考了《How to Compile XviD with Microsoft Visual C++ 6.0》一文的内容

1) Service Pack 5 for Visual Studio 6 - http://msdn.microsoft.com/vstudio/downloads/updates/sp/vs6/sp5/default.asp
The service pack contains all the latest bug fixes for Visual C++ 6.0 as well as updates to essential libraries. You can download the service pack or order it on CD from the Microsoft Developers Network (MSDN) by clicking the link above.
vc6补丁,所选的语言和VC的语言一致就可以了

2) Visual C++ 6.0 Processor Pack - http://msdn.microsoft.com/vstudio/downloads/tools/ppack/default.aspx
The processors pack adds support for Intel's SSE, SEE2 and AMD's 3DNow! instructions.
支持处理器多媒体汇编指令的补丁

3) NASM - the famous Netwide Assembler - http://sourceforge.net/projects/nasm/
Xvid uses NASM to "compile" the code written in assembly language (the *.asm files). Download the Win32 binary.
x264同样会用到这个编译器

4) DirectX 9.0 SDK - http://msdn.microsoft.com/library/default.asp?url=/downloads/list/directx.asp
To build the DirectShow filter, you need the DirectX SDK (Software Development Kit). Unfortunately for dial-up users, the ~200MB DirectX SDK is no longer available on CD.
编译x264中的vfw工程时要用到

 

3、设置编译环境

1) Installing Service Pack 5

The Service Pack is easy to install since it comes with an installer. The installer's filename is "setupsp5.exe". Just find the file and double-click it.
自解压后,运行setupsp5.exe

2) Installing Visual C++ Processor Pack

Double-click "vcpp5.exe" to install.

3) Installing and Configuring NASM

Xvid expects the filename to be "nasm.exe" (probably because all other versions except the Win32 version has that name). For some reason, the Win32 version NASM has a filename of "nasmw.exe." I recommend making a copy of "nasmw.exe" and renaming it "nasm.exe."
文件名一定要改成nasm.exe ,拷贝到Microsoft Visual Studio6/vc98/bin下即可

4) Installing and Configuring the DirectX SDK

 

4x264程序改动

1)、文件格式转换unix->dos: build/win32下的三个工程文件。

网上下个名为unix2dos的小工具,或用写字板另存为的方法。

 

2)、在common.h头部加入#define HAVE_STDINT_H 1

 

3)、将x264.c中的含strncasecmp的代码部分进行注释或改写

strncasecmp函数的功能是不考虑大小写的情况,比较两个字符串,vc6下没有这个库函数。

strncasecmp部分的代码都是用来检验输入参数的文件扩展名的,注释后表示这一功能丧失,故建议改写。

 

<script type="text/javascript"> google_ad_client = "pub-7168982058404735"; google_ad_width = 728; google_ad_height = 90; google_ad_format = "728x90_as"; google_ad_type = "text_image"; google_ad_channel = ""; google_color_border = "C3D9FF"; google_color_bg = "FFFFFF"; google_color_link = "3D81EE"; google_color_text = "000000"; google_color_url = "008000"; google_ui_features = "rc:0"; google_language = 'zh-CN'; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

如何在vc6下编译x264

如何在vc6下编译x264 Peter Lee(lspbeyond@sohu.com)   =============================================...

vc6下x264设置工作目录和程序参数

本帖最后由 wmnmtm 于 2011-9-23 11:07 PM 编辑         设置以后,直接点运行按钮就可以执行x264.exe            测试:   ...

x264-snapshot-20091006-2245 vc2005编译成功

x264-snapshot-20091006-2245 是包含vc的最后一个版本了,所以我对这个版本进行了编译,开始一大把错误;然后逐步排查,一一解决; (1)下载该版本 http://down...
  • dj0379
  • dj0379
  • 2012年08月02日 14:20
  • 1682

VC编译最新x264问题

我从SVN上下载的最新版本x264,使用vs2008 + yasm编译,出现大量重定义和无定义函数,请问各位高手原因出在哪里?1>sad16-a.obj : error LNK2005: x264_p...

VC编译最新x264问题

我从SVN上下载的最新版本x264,使用vs2008 + yasm编译,出现大量重定义和无定义函数,请问各位高手原因出在哪里?1>sad16-a.obj : error LNK2005: x264_p...

X264源代码,VC编译

  • 2012年04月27日 21:26
  • 768KB
  • 下载

[T264] VC6下调试T264编解码器全过程

菜鸟初学H.264--VC6下调试T264编解码器全过程,错误之处请各位老师指正,谢谢^_^ 参考1\ x264-060805Peter Lee http://x264decoder.zj.com...

ffmpeg vc6下直接编译源码

  • 2010年08月18日 23:13
  • 1.73MB
  • 下载

SDL在vc6下的编译

SDL在vc6下的编译 SDL在vc6下的编译 1,复制sdl.dll动态链接文件至你的工程目录文件下,如debug或release下. 2,在VC工具目录下面找到选项,设置其in...

VC6下可编译的live555库

  • 2012年10月31日 08:15
  • 3MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何在vc6下编译x264
举报原因:
原因补充:

(最多只允许输入30个字)