How to Compile XviD with Microsoft Visual C++ 6.0完全解说和修正

    技术2022-05-11  79

    How to Compile XviD with Microsoft Visual C++ 6.0完全解说和修正有些朋友在刚刚接触xvid的时候compile和build源代码的时候会遇到些困难,而How to Compile XviD with Microsoft Visual C++ 6.0这篇文章并没有清楚的解释如何解决那些困难,因为这篇文章是3年前写的而当时xvid的版本才是0.1,现在已经发展到1.12版本了所以有些方法不一定适用于去build最新的版本xivd,我写的这些东西只是帮助那些初次接触xivd的朋友,因为在其它论坛上看到大家讨论如何build源代码有些问题并没有解释清楚,所以我就总结下我build源代码时候遇到的问题和如何解决的build源代码首先要下载一些工具包我把下载地址给大家列出来方便大家下载文件名称: 在www.xvid.org上面下载sorce code源代码而不是binary file,2者的区别很明显源代码是用C source code写得binary是安装文件然后去下载更新和服务包见下面     1在msdn上下载VC++的服务包<a>Service Pack 5 for Visual Studio 6http://msdn2.microsoft.com/en-us/vstudio/aa718363.aspx<b>Visual C++ 6.0 Processor Packhttp://msdn2.microsoft.com/en-us/vstudio/aa718349.aspx 这2个更新包大概200m左右,好像是要先安装<a>然后才可以安装<b>具体先安装那个我也记不清楚了3.下载nasm因为xvid使用的是nasm作为汇编语言编译的进入nasm下载界面http://sourceforge.net/project/showfiles.php?group_id=6208下载最后1个选项win32 binary有些朋友用的是64位那么就下去找到适合64位系统用的nasm了下载安装好了,我们要把可执行文件(.exe)的名字改成nasm.exe然后再添加到VC的LIB里面就可以了(原始的文件名叫nasmw.exe)具体的添加方法去看"How to Compile XviD with Microsoft Visual C++ 6.0"那篇文章

    4.DirectX 8.0 SDK许多朋友都会遇到这个问题就是用DirextX 9.0 SDK 没有DirectShow这个文件因为微软已经把DirectShow拿出来单独开发了,所以如果要用9.0 必须去下载extra packet里面包括了DirectShow,但是这样下载的问题是VC6不能识别sorce code和DirectShow 里面一些变量,可能.net或是VC7 解决了这个问题所以强烈建议大家下载8.0用,如果你是VC高手级别的任务这里可以忽略不看安装好了DiretX 8.0 SDK 并且添加到VC tools->options->Directories的include file

    DirectX 8.0 SDK下载地址http://www.pcdog.com/dl/driver/384/38329576.htm和library file就可以编译Dshow 项目了在源代码中我们只需要build3个项目• xvidcore.dsw在build->win32->里面,build产生的文件xvidcore.dll而不是David Carroll • 说的产生xvid.dll在3年前的版本可能是产生xvid.dll,但是现在不是    vfw.dsw ,build产生的是xvidvfw.dll文件• Dshow.dsw,build产生的是xvidvfw.dll和xvid.ilk文件

    至于build之后如何安装David Carroll说的已经很清楚了,大家不妨试试看如果有任何问题欢迎大家讨论,目前正在研究如何用2005.net build source code弄好了之后会发上来与大家共同分享

    26-FEB-2007飘渺追风 


    最新回复(0)