MPC编译过程

源代码版本 guliverkli_20030820
在vs.net 2003下编译通过

 

编译过程
1:安装
- DirectX 9 SDK
- Platform SDK
- Windows Media Format SDK 9
http://download.microsoft.com/download/3/0/4/30451651-9e47-4313-89a3-5bb1db003c26/WMFormatSDK.exe

2:环境设置
包含文件
<DXSDK>/Include
<DXSDK>/Samples/C++/Common/Include
<DXSDK>/Samples/C++/DirectShow/BaseClasses
<WMSDK>/WMFSDK9/include
...
 
包含lib
<DXSDK>/lib
<DXSDK>/Samples/C++/Common/Src
<WMSDK>/WMFSDK9/lib

(把<DXSDK>/Samples/C++/DirectShow/BaseClasses 生成的库拷到<DXSDK>/lib中
  注意要改个名字如:strmbased.lib,strmbaser.lib)

3:编译
按如下的顺序
1). deccs
2). dsutil
3). ui/*
4). subpic
5). subtitles
6). filters (run /lib/filters.bat to merge them)
    注意最后要运行/lib/filters.bat

7). apps/mplayerc
 

注意生成的lib版本要一样,如果要生成debug,则lib都要是debug的.

4:其他
1)如果出现这种错误_malloc 已经在 msvcrtd.lib msvcr71d.dll
   在程序中忽略掉LIBCMTD

2)如果缺少 mspdb71.dll
   Microsoft Visual Studio .NET 2003/Common7/IDE 可找到这文件,将这文件拷贝到/Microsoft Visual Studio   

  .NET 2003/Vc7/bin 即可。

3)如果该waveOutSetVolume函数没有定义
   MSDN上说其定义在Wavelib.lib,但是包含winmm.h也可以。

4)源代码有些小bug,普遍"?"后少了一个“'”,要改一下。  

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值