编译wince的Debug版本一直是出很多错误,现在总结一下。
1. debug错误提示是
BUILD: [01:0000000169:ERRORE] NMAKE : U1073: don't know how to make 'F:/wince5project/test1/WINCE500/new2440_ARMV4I/cesysgen/sdk/lib/ARMV4I/retail/Ndis.lib'
BUILD: [01:0000000171:ERRORE] NMAKE.EXE -i -c BUILDMSG=Stop. NOLINK=1 NOPASS0=1 failed - rc = 2
解决办法:
修改下网卡驱动的sources:
TARGETLIBS= /
$(_PROJECTROOT)/cesysgen/sdk/lib/ARMV4I/retail/coredll.lib /
$(_COMMONOAKROOT)/lib/$(_CPUINDPATH)/ceddk.lib
SOURCELIBS= /
$(_PROJECTROOT)/cesysgen/sdk/lib/ARMV4I/retail/Ndis.lib /
改为
TARGETLIBS= /
$(_PROJECTROOT)/cesysgen/sdk/lib/$(_CPUINDPATH)/ndis.lib /
$(_PROJECTROOT)/cesysgen/sdk/lib/$(_CPUINDPATH)/ntcompat.lib /
$(_PROJECTROOT)/cesysgen/sdk/lib/$(_CPUINDPATH)/coredll.lib /
$(_COMMONOAKROOT)/lib/$(_CPUINDPATH)/ceddk.lib /
重新编译就可以了。
注:前提是你添加了NDIS组件。在Catlog->Core OS->Windows ce Devices->Communication Services and Networking->Networking Features->Network Driver Architecture (NDIS)
2. 错误如下:
BUILD: [01:0000000696:ERRORE] init.obj : error LNK2001: unresolved external symbol dpCurSettings
BUILD: [01:0000000697:ERRORE] socket.obj : error LNK2001: unresolved external symbol dpCurSettings
BUILD: [01:0000000698:ERRORE] D:/WINCE500/platform/smdk2410/target/ARMV4I/debug/pcmcia.dll : fatal error LNK1120: 1 unresolved externals
在优快云搜索有人说你编译的Debug版本,改成Release版本就好了。真是雷啊,难道不能编译Debug版本?
还好有位大虾能解决。
以后有问题,再总结吧。
by krcc_rain
本文总结了在编译WinCE的Debug版本时遇到的两个常见错误,并提供了详细的解决方案。一是关于Ndis.lib未找到的问题,二是关于未解析外部符号dpCurSettings的错误。
216

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



