编译MPC源码时找不到strmbaseD.lib文件

rjp203 2008-01-22 05:20:55
小弟这两天在玩DX,下载了一个MPC(暴风影音)的源代码,是用VC2003编译的,按着说明文档上的编译顺序进行编译,
1. deccs
2. dsutil
3. ui/*
4. subpic
5. subtitles
6. filters (run \lib\filters.bat to merge them)
前面5个都顺利编译通过了,但是到最后一个的时候,编译器一直报错LINK : fatal error LNK1104: 无法打开文件“strmbaseD.lib”

我编译了DirectShow的BaseClass,得到的文件是strmbasD.lib,找遍了我的硬盘也没有strmbaseD.lib啊,哪位大哥玩过这个,敬请告诉一声,这个文件要通过什么方法获得啊?
...全文
362 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
rjp203 2008-01-23
  • 打赏
  • 举报
回复
汗死,这个问题已经搞定了,直接把strmbasD.lib改名为strmbaseD.lib就可以了,真崩溃了,谢谢这位大哥了;

不过又出新问题了,在编译里面的几个子项的时候,编译器一直报这个错:
CDDAReader.obj : error LNK2019: 无法解析的外部符号 "class ATL::CStringT<char,class StrTraitMFC_DLL<char,class ATL::ChTraitsCRT<char> > > __cdecl CStringFromGUID(struct _GUID const &)" (?CStringFromGUID@@YA?AV?$CStringT@DV?$StrTraitMFC_DLL@DV?$ChTraitsCRT@D@ATL@@@@@ATL@@ABU_GUID@@@Z) ,该符号在函数 "void __cdecl RegisterSourceFilter(struct _GUID const &,struct _GUID const &,char const *,char const *,...)" (?RegisterSourceFilter@@YAXABU_GUID@@0PBD1ZZ) 中被引用
Debug/cddareader.ax : fatal error LNK1120: 1 个无法解析的外部命令

该加的库我都加过了,太崩溃了~
ouyh12345 2008-01-22
  • 打赏
  • 举报
回复
找到了吗?
rjp203 2008-01-22
  • 打赏
  • 举报
回复
C:\DXSDK\Samples\C++\DirectShow\BaseClasses 输出的文件是strmbasD.lib DEBUG环境
ouyh12345 2008-01-22
  • 打赏
  • 举报
回复
strmbaseD.lib
打开C:\DXSDK\Samples\C++\DirectShow\BaseClasses下的工程目录,然后看输出到哪了

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧