新建了工程,加入之前完整的BSP,怎么也编译不过,提示:
[01:0000009403:ERRORE] NMAKE : U1073: don't know how to make 'C:\WINCE600\OSDesigns\xyjhht30\xyjhht30\Wince600\SMDK6410_ARMV4I\cesysgen\sdk\lib\ARMV4I\retail\ddraw.lib'
添加组件Catelog View --> Core OS --> CEBASE --> Graphics and Multimedia techlonogies --> Graphics --> DirectDraw
还有一次是提示
[01:0000009403:ERRORE] NMAKE : U1073: don't know how to make 'C:\WINCE600\OSDesigns\*****sdcardlib.lib
添加组件: Catelog View--> Device driver --> SDIO --> SD Host --> SDIO Standard Host Controller
--> SDIO Memory --> SDIO Memory
--> SD --> SD Bus Driver
原来是因为组件的原因,在6.0中,如果相应的组件没有添加,会提示中个错误。
--------------制作SDK会出现错误,在build.log提示:“C:\WINCE600\public\common\oak\misc\sources.ReleaseType_OAK
NMAKE : fatal error U1073: don't know how to make
'C:\WINCE600\OSDesigns\Testce\Testce\Wince600\DeviceEmulator_ARMV4I\cesysgen\oak\lib\ARMV4I\debug\atlsd.lib'”
解决办法:Search for "ATL" in your catalog items view and make sure "Active Template
Library (ATL)" is checked. In our case it was not. After adding this item the
build succeeded.
大意就是:在你的 catalog items中搜索“ATL”,找到“Active Template Library (ATL)”是否被选中,如果选中,以上的问题可以解决,本人试过了,确实这个问题OK了
本文介绍了在Wince6.0环境下遇到的编译错误U1073的具体原因及解决方法。通过添加DirectDraw组件解决了ddraw.lib的缺失问题;通过添加SDIO相关组件解决了sdcardlib.lib的缺失问题;通过确保Active Template Library(ATL)被选中解决了atlsd.lib的缺失问题。

5825

被折叠的 条评论
为什么被折叠?



