编译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
在CSDN搜索有人说你编译的Debug版本,改成Release版本就好了。真是雷啊,难道不能编译Debug版本?
还好有位大虾能解决。
以后有问题,再总结吧。
by krcc_rain