64位win7下vs2008找不到directshow的strmbasd.lib库
小破本上的xp系统不堪重负,准备过渡到win7,网上查了下,2009年的本,居然还支持64位系统,联想还是挺厚道的
安装各种环境和软件是个考验人的事情,这次就遇到strmbasd.lib找不到的问题
点开dx90bsdk.exe安装dxsdk,系统咣当弹出来提示框,说是win7下不支持了,我大惊,翻了翻软件库,还有一个dxsdk_march2008.exe,装这个吧。
装完后用vs2008编译以前的工程,提示找不到strmbasd.lib,这个简单,编译一下baseclasses工程就成,翻了半天,这咋没有这个文件夹哇,上网查了下,
说directshow已经不和directx一起发布,改在打包到window sdk里了,好嘛,微软就是折腾
接着寻找window sdk,找到windowsdk for vs2008(https://www.microsoft.com/en-us/download/details.aspx?id=24826),1.3G,我的小猫下了半小时才下完,安装完,找了一圈没找到baseclasses,这是为啥?欺负win7的新用户?接着查查,文件夹中显示sdk版本是6.0A,有提示说有点老需要Window sdk for Win7(https://www.microsoft.com/en-us/download/details.aspx?id=8442),还好这个小一点儿,500多M,一会儿下完安装,提示缺.NET FrameWork4,好吧好吧,接着弄吧,下载了Framework4,再安装刚才的镜像,咣当一下又提示错误,我去,还不行啊,这卸了装,装了卸的都一上午了,这.....难道是早上出门先迈的右脚?接着查查,我按捺了下问候M它亲属的冲动,找来找去找到SP1的补丁(https://www.microsoft.com/en-us/download/details.aspx?id=18950)又是1.4个G,哇!小猫小猫你再咬咬牙,千辛万苦下载后安装,终于见到了baseclasses文件夹,我的目录是C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\multimedia\directshow\baseclasses。
自从上次被vista伤到后,xp咬牙用了这么多年,真是不知秦汉无论魏晋,作为蓝领工人我简直有点恐惧了
参考:
http://blog.csdn.net/laiqun_ai/article/details/11758417
http://blog.csdn.net/tmljs1988/article/details/6044689