Platform Builder 5.0集成开发环境,在构建基于“Emulator:X86_Debug”的模拟器运行时映像时,发生如下错误:
NMAKE : fatal error U1073: don't know how to make 'D:/WINCE500/public/directx/oak/lib/x86/debug/l3aud32s.lib' Stop.
NMAKE : fatal error U1077: 'D:/WINCE500/sdk/bin/i386/nmake.exe' : return code '0x2'
到相应目录下查找了一下,确实不存在l3aud32s.lib这个链接库文件。但是D:/WINCE500/PUBLIC/DIRECTX/OAK/LIB/ARMV4I/DEBUG目录下存在这个文件,但它是基于ARMV4I的。网上查找了一下,有人说将ARMV4I下的l3aud32s.lib拷贝到X86的相应目录下,仍然解决不了问题。所以考虑应该打一下基于X86的WinCE500的补丁。有人说打了补丁也不成,但我怀疑他可能是错打了ARMV4I的补丁,当然对X86没有作为。
到微软官网上,down了一个09年的补丁,安装过程中看到了l3aud32s.lib这个文件,见下图:(估计问题可以解决了)
果然,补丁安装成功后,原先找不到的“D:/WINCE500/public/directx/oak/lib/x86/debug/l3aud32s.lib”已经存在了。打开原来的工程,再次Sysgen,问题解决。
———————————————————————————————————————
朱铭雷
庖丁解牛,恢恢乎游刃有余
天下大事,必作于细
源码之前,了无秘密
附:WinCEPB50-091231-Product-Update-Rollup-X86.msi
(由于文件太大,无法上传,上面是微软官网的地址)