如何在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>

gcc -static 命令

gcc -static 命令详解。
  • newchenxf
  • newchenxf
  • 2016年06月23日 14:54
  • 3471

[X264] VC6中文企业版(sp6)编译x264之我的实战,提供全部资源下载

//我的环境为:xp+vc6中文企业版(sp6) 1、下载Peter Lee改为vc6工程的x264源码 (见附件) 。 打开D:\x264-060805\x264-060805\buil...
  • labrary
  • labrary
  • 2013年06月23日 15:29
  • 866

如何在vc6,vc7,vc8下编译x264

    最近在学习H264 ,用SVN直接下载源代码在VC环境下编译,主要是参考李世平老师在http://blog.csdn.net/sunshine1314/archive/2005/05/20/3...
  • VideoPrimer
  • VideoPrimer
  • 2006年07月26日 14:21
  • 4030

libx264的编译for mac/ios

1创建一个
  • g1602333924
  • g1602333924
  • 2016年10月12日 16:07
  • 622

VS2013 编译x264

VS2013编译x264
  • agent_x
  • agent_x
  • 2016年04月15日 12:22
  • 1968

ubuntu下 android ndk编译x264和ffmpeg

首先默认你的电脑已经配置好了ndk环境。 一、编译x264 1.下载x264 http://www.videolan.org/developers/x264.html 将下载下来的压缩包解压,我这里...
  • jinrall
  • jinrall
  • 2016年01月21日 17:26
  • 1578

在Ubuntu下FFmpeg编译,支持x264和x265。

在Ubuntu下FFmpeg编译,支持x264和x265。 Ubuntu 12.04 FFmpeg 2.1 Release 注意: cmake要升级要2.8.8 yasm要升级到1...
  • luokehua789789
  • luokehua789789
  • 2016年06月20日 23:45
  • 1239

Windows下编译X264,VS2015运行

1.下载安装MinGW 点击打开链接2.下载x264点击打开链接 3.双击运行MinGW\msys\1.0\msys.bat文件,4.解压 last_x264.tar.bz25.切换到解压完后的x26...
  • Contex_A17
  • Contex_A17
  • 2017年05月02日 19:33
  • 1406

ubuntu编译x264与ffmpeg--总结

如果是H.264与ffmpeg的大牛们,就可以闪过了,免得浪费你们时间,小弟是还不能算入门的新手呢,对调试了半天的过程做一个总结。 首先介绍一下我所编译的环境: 1.我是用的虚拟机里面的ubunt...
  • straing
  • straing
  • 2013年01月22日 18:14
  • 1468

一步一步在Windows下用MinGW编译x264(x264-snapshot-20160119-2245)

最近需要编译 x264,在网上搜到的文章似乎不是写给完全没经验的人的,像我这种脱离了 VC IDE 就没法工作的程序员,按那些文章写的步骤总是遇到各种状况,全部解决了,记录一下详细的步骤以备忘。 目标...
  • cossoft
  • cossoft
  • 2016年01月21日 00:33
  • 678
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何在vc6下编译x264
举报原因:
原因补充:

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