永发信息网

xvidcore-1.3.4怎么在VS2015中编译?

答案:1  悬赏:0  手机版
解决时间 2021-01-12 10:31
  • 提问者网友:欺烟
  • 2021-01-11 09:34
xvidcore-1.3.4怎么在VS2015中编译?
最佳答案
  • 五星知识达人网友:duile
  • 2021-01-11 09:53
如何编译xvidcore-0.9.1
一、把如下三个文件由UNIX格式转换成DOS格式
1、...\xvidcore-0.9.1\examples\Makefile
2、...\xvidcore-0.9.1\build\generic\Makefile
3、...\xvidcore-0.9.1\build\win32\libxvidcore.dsp

转换方法一:
1、用写字板打开其中一个文件(比如,...\xvidcore-0.9.1\examples\Makefile),“文件”-〉“另存为”
2、把“保存类型”改为“文本文档 - MS-DOS格式”,文件名自取(比如 a)
3、关闭写字板,删除文件...\xvidcore-0.9.1\examples\Makefile,把刚才保存的a.txt改名为Makefile

转换方法二:
1、用UltraEdit打开其中一个文件(比如,...\xvidcore-0.9.1\examples\Makefile),打开时会有对话框提示要不要转换成DOS格式,
选“是”
2、用UltraEdit新建一个文件,把刚才打开的文件全部复制到新建的文件中,把新建的文件保存(文件名自取,如 a )
3、删除文件...\xvidcore-0.9.1\examples\Makefile,把刚才保存的a.txt改名为Makefile

二、下载新的nasm.exe
链接:www.sf.net/projects/nasm
或者直接下载这个版本(2003/3/12最新版0.98.36): http://easynews.dl.sourceforge.net/sourceforge/nasm/nasm-0.98.36-win32.zip

下载解压后文件名为nasmw.exe,更名为nasm.exe,保存到VC的bin目录下(比如我的VC 6.0装在D:\Program Files\目录下,
那就放到这里:D:\Program Files\Microsoft Visual Studio\VC98\Bin\

好,到此除了xvid_bench工程外,其余四个(xvid_encraw、xvid_decraw、xvid_stat、odivx_enc_dec)都能编译通过

但还是有一个警告:
D:\xvidcore-0.9.1\src\bitstream\mbcoding.c(194): warning C4146: unary minus operator applied to unsigned type, resultstill unsigned
意思是一元的“-” 操作符用在无符号整型数上,结果仍然是无符号整型数;我不知道怎么能搞定它,是不是把警告级别调整一下就行了?

三、如何编译xvid_bench工程
1、点击“Project”->“Settings”
2、在弹出的对话框左边,选择xvid_bench工程
3、在C/C++选项卡里,找到Preprocessor definitions一栏,添加两个宏定义:ARCH_IS_32BIT,ARCH_IS_IA32追问
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯