wince6定制系统编译出错!!!疯了!大侠救命!!

时间:2021-08-30 19:56:26
新建项目->platform builder for ce 6.0->OS Design->Device Emulator:ARMV4I->PDA device->后面都默认
在vista笔记本上和XP台式机上都是同样的问题!!!
无论是选编译,还是sysgen,还是clean sysgen,都是同样的问题!!!
直接说error,没别的信息:
本上和台式的唯一区别是,本上最后那个builder.err可以打开,台式上打不开
打开以后是:error SYSGEN0000: error(s) in sysgen phase

------ 已启动生成: 项目: OSDesign2, 配置: Device Emulator ARMV4I Debug Platform Builder (_TGTCPU) ------
Starting Build: blddemo -q
==============
BLDDEMO: Generating OS Design Folders
BLDDEMO: Done Generating OS Design Folders
BLDDEMO: Generating OS Design Files to E:\vsDoc\OSDesign2\OSDesign2\Wince600\DeviceEmulator_ARMV4I\oak
BLDDEMO: Done Generating OS Design Files
CEBUILD: Deleting old build logs
CEBUILD: Skipping directly to SYSGEN phase
Building dep trees: winceos dcom gdiex ie script servers shellsdk shell rdp wceshellfe wceappsfe directx voip datasync netcfv2 netcfv35 sqlcompact SQLCE cellcore ostest mediaapps speech FP_VOIP OSDesign2
CEBUILD: Running sysgen  preproc (for COMMON)
Starting sysgen phase for project ( common )


User selected the following SYSGEN variables
sysgen_as_base=1
sysgen_as_file=1
sysgen_audio=1
sysgen_auth=1
sysgen_auth_ntlm=1
sysgen_auth_schannel=1
sysgen_autoras=1
sysgen_aygshell=1
sysgen_battery=1
sysgen_bth=1
sysgen_bth_ag=1
sysgen_certs=1
sysgen_connmc=1
sysgen_crypto=1
sysgen_cursor=1
sysgen_dotnetv2=1
sysgen_dotnetv2_support=1
sysgen_eap=1
sysgen_ethernet=1
sysgen_eth_80211=1
sysgen_fsreplbit=1
sysgen_help=1
sysgen_iabase=1
sysgen_ie_jscript=1
sysgen_irda=1
sysgen_menu_overlap=1
sysgen_modem=1
sysgen_msim=1
sysgen_notify=1
sysgen_obex_client=1
sysgen_obex_server=1
sysgen_pm=1
sysgen_ppp=1
sysgen_pptp=1
sysgen_qvgap=1
sysgen_redir=1
sysgen_shell=1
sysgen_standardshell=1
sysgen_tcpip6=1
sysgen_touch=1


Checking for uncleared variables
Done checking for uncleared variables

Report:
SYSGEN_ASYNCMAC=1
sysgen_as_base=1
sysgen_as_file=1
sysgen_audio=1
SYSGEN_AUDIO_STDWAVEFILES=1
sysgen_auth=1
sysgen_auth_ntlm=1
sysgen_auth_schannel=1
sysgen_autoras=1
sysgen_aygshell=1
sysgen_battery=1
sysgen_bth=1
sysgen_bth_ag=1
SYSGEN_CEDDK=1
sysgen_certs=1
SYSGEN_COMMCTRL=1
SYSGEN_COMMDLG=1
sysgen_connmc=1
SYSGEN_CORELOC=1
SYSGEN_CORESTRA=1
SYSGEN_CPP_EH_AND_RTTI=1
SYSGEN_CREDMAN=1
sysgen_crypto=1
SYSGEN_CTLPNL=1
sysgen_cursor=1
SYSGEN_DEVICE=1
SYSGEN_DEVLOAD=1
SYSGEN_DHCPSRV=1
SYSGEN_DISPLAY=1
sysgen_dotnetv2=1
sysgen_dotnetv2_support=1
sysgen_eap=1
sysgen_ethernet=1
sysgen_eth_80211=1
SYSGEN_FMTMSG=1
SYSGEN_FONTS_TAHOMA_1_07=1
SYSGEN_FSDBASE=1
SYSGEN_FSPASSWORD=1
sysgen_fsreplbit=1
SYSGEN_FULL_CRT=1
SYSGEN_GRADFILL=1
sysgen_help=1
sysgen_iabase=1
sysgen_ie_jscript=1
SYSGEN_IMAGING=1
SYSGEN_IMAGING_BMP_DECODE=1
SYSGEN_IMAGING_BMP_ENCODE=1
SYSGEN_IMAGING_GIF_DECODE=1
SYSGEN_IMAGING_GIF_ENCODE=1
SYSGEN_IMAGING_JPG_DECODE=1
SYSGEN_IMAGING_JPG_ENCODE=1
SYSGEN_IMAGING_PNG_DECODE=1
SYSGEN_IMAGING_PNG_ENCODE=1
SYSGEN_IMM=1
SYSGEN_IPHLPAPI=1
sysgen_irda=1
sysgen_menu_overlap=1
SYSGEN_MINGDI=1
SYSGEN_MINGWES=1
SYSGEN_MININPUT=1
SYSGEN_MINWMGR=1
sysgen_modem=1
SYSGEN_MSGQUEUE=1
sysgen_msim=1
SYSGEN_MSXML_DOM=1
SYSGEN_MSXML_XQL=1
SYSGEN_NDIS=1
SYSGEN_NDISUIO=1
SYSGEN_NKCOMPR=1
SYSGEN_NKMAPFILE=1
SYSGEN_NLED=1
sysgen_notify=1
sysgen_obex_client=1
sysgen_obex_server=1
SYSGEN_OLE=1
sysgen_pm=1
sysgen_ppp=1
sysgen_pptp=1
sysgen_qvgap=1
sysgen_redir=1
SYSGEN_RELFSD=1
SYSGEN_SERDEV=1
SYSGEN_SERVICES=1
sysgen_shell=1
SYSGEN_SOFTKB=1
sysgen_standardshell=1
SYSGEN_STDIO=1
SYSGEN_STDIOA=1
SYSGEN_STOREMGR=1
SYSGEN_STRSAFE=1
SYSGEN_TAPI=1
SYSGEN_TCPIP=1
sysgen_tcpip6=1
SYSGEN_TIMESVC_DST=1
SYSGEN_TOOLHELP=1
sysgen_touch=1
SYSGEN_UIPROXY=1
SYSGEN_UNIMODEM=1
SYSGEN_VEM=1
SYSGEN_WININET=1
SYSGEN_WINSOCK=1
CE_MODULES=coredll kcoredll nk nkloader oem oalioctl fpcrt msim commctrl commdlg shell loaddbg shellcelog relfsd secur32 ntlmssp ntlmssp_svc spnego schannel credman notify rnaapp connmc ndispwr netui asyncmac unimodem servicesd servicesStart servicesEnum services tcpstk tcpip6 ipv6hlp dhcpv6l irdastk winsock afd ws2 ws2instl wspm nspm ws2k ws2serv ssllsp rtl8139 e100bex smsc100fd ne2000 dhcp ethman wzcsvc wzcsapi islp2nds ar6k_ndis_cf wzctool eapol eap eapchap eaptls netmui ndisuio veim dhcpsrv ndis autoras ppp ircomm tapi pptp rsaenh crypt32 msasn1 redir netbios btsvc btd btdrt btagsvc bthuart bthamb bthsc bthcsr bthuniv wendyser wcestreambt sio950 iphlpapi softkb gwes keybd pointer mgtt_o display fonts waveapi audiodrv wavesamples uiproxy cxport battdrvr nleddrvr device regenum busenum pm giisr mmtimer pci pcmconv serial pccard 8042keyboard nopkeyboard ceddk zlib filesys fsdmgr romfsd toolhelp vmini rt_tests
_COREDLL_COMPONENTS=lmem showerr corecrt corestrw tnotify tapilib cryptapi tbtcore coresip rectapi wmgr_c mgdi_c accel_c messagedialogboxthunk shcore shortcut shexec shmisc fileopen fileinfo shellapis dsa timezones mmwave mmsnd mmmix battery nled devenum devload coreimm coresioa corestra coresiow fmtmsg serdev multiui coreloc crt_cpp_eh_and_rtti full_crt crypthash rsa32
COREDLL_COMPONENTS=coremain thunks lmem showerr corecrt corestrw tnotify tapilib cryptapi tbtcore coresip rectapi wmgr_c mgdi_c accel_c messagedialogboxthunk shcore shortcut shexec shmisc fileopen fileinfo shellapis dsa timezones mmwave mmsnd mmmix battery nled devenum devload coreimm coresioa corestra coresiow fmtmsg serdev multiui coreloc crt_cpp_eh_and_rtti full_crt crypthash rsa32 lmem showerr corecrt corestrw tnotify tapilib cryptapi tbtcore coresip rectapi wmgr_c mgdi_c accel_c messagedialogboxthunk shcore shortcut shexec shmisc fileopen fileinfo shellapis dsa timezones mmwave mmsnd mmmix battery nled devenum devload coreimm coresioa corestra coresiow fmtmsg serdev multiui coreloc crt_cpp_eh_and_rtti full_crt crypthash rsa32
KCOREDLL_COMPONENTS=kcoremain kthunks lmem showerr corecrt corestrw tnotify tapilib cryptapi tbtcore coresip rectapi wmgr_c mgdi_c accel_c messagedialogboxthunk shcore shortcut shexec shmisc fileopen fileinfo shellapis dsa timezones mmwave mmsnd mmmix battery nled devenum devload coreimm coresioa corestra coresiow fmtmsg serdev multiui coreloc crt_cpp_eh_and_rtti full_crt crypthash rsa32 lmem showerr corecrt corestrw tnotify tapilib cryptapi tbtcore coresip rectapi wmgr_c mgdi_c accel_c messagedialogboxthunk shcore shortcut shexec shmisc fileopen fileinfo shellapis dsa timezones mmwave mmsnd mmmix battery nled devenum devload coreimm coresioa corestra coresiow fmtmsg serdev multiui coreloc crt_cpp_eh_and_rtti full_crt crypthash rsa32
NK_COMPONENTS= nkcompr nkmapfile nkmsgq oemstub nklogger
OEM_COMPONENTS=nkstub oemmain oemmain_statickitl
FILESYS_COMPONENTS=fsheap fsmain fsprofile fsadvertise fsysram fsreghive fsreplbit fsdbase fspass
DEVICE_COMPONENTS= devcore iorm pmif
PM_COMPONENTS= pm_default_pdd pm_mdd pm_pdd_common
GWE1_COMPONENTS=wmbase gweshare gwesmain immthunk msgque GSetWinLong CePtr foregnd idle kbdui uibase msgbeep audio
GWE2_COMPONENTS=mgbase mgbitmap mgblt mgblt2 mgdc mgdibsec mgdraw mgrgn mgwinmgr tchui calibrui mggradfill mgalphablendstub mgtt mgdrwtxt mgpal mgpalnat
GWE3_COMPONENTS=accel btnctl caret cascade imectl clipbd cmbctl defwndproc dlgmgr dlgmnem edctl gcache gwectrl icon iconcmn imgctl lbctl loadbmp loadimg menu menuscrl mOverlap MouseAndTouchCursor iconcurs mcursor mcursor8 cursor cursor8 mNoTapUI
GWE4_COMPONENTS=nclient oom sbcmn scbctl startup stcctl winmgr startui oomui sbcmnview nclientview gcacheview btnctlview stcctlview cmbctlview edctlview lbctlview menuview msgbox msgbox_hpc dlgmgr_hpc menu_hpc cmbctl_hpc EditControlOs timer column atom drawmbar hotkey syscolor mgdx mgalias journal mgtci
FONTS_COMPONENTS= tahoma_1_07
DCOM_MODULES= ole32 oleaut32 uuid
OLE32_COMPONENTS=mcombase mcommem mcomstr mcommon mcomlib ole232 docfile msf exp mcomstm
OLEAUT32_COMPONENTS=oaall
GDIEX_MODULES= imaging
IMAGING_COMPONENTS= img_png img_libpng  img_pngencoder img_pngdecoder img_gif img_liblzw  img_gifencoder img_gifdecoder img_jpeg img_jpegfull img_jpegmem  img_jpegencoder img_jpegdecoder img_bmp  img_bmpencoder img_bmpdecoder
IE_MODULES= shdocvw msxml3 wininet jsproxy shlwapi uuid ieceext
SCRIPT_MODULES= jscript
SERVERS_MODULES= obexapi obexsrvr timesvc
SHELLSDK_MODULES= aygshell
AYGSHELL_COMPONENTS= aygshcore aygshhpc aygqvga
SHELL_MODULES= explorer shcore ceshell qvgap
CESHELL_COMPONENTS= ceshapi ceshui taskbarlist
SHCORE_COMPONENTS= shcore path
WCESHELLFE_MODULES= control ctlpnl cplmain AdvBacklight connpnl intlp stdwavefiles bthpnl
DATASYNC_MODULES= cefobj repllog rapisrv eventrst rra_stm systemcpl udp2tcp
NETCFV2_MODULES= dotnetv2
CEBUILD: Running sysgen -p dcom preproc
Starting sysgen phase for project ( dcom )
CEBUILD: Running sysgen -p gdiex preproc
Starting sysgen phase for project ( gdiex )
CEBUILD: Running sysgen -p ie preproc
Starting sysgen phase for project ( ie )
CEBUILD: Running sysgen -p script preproc
Starting sysgen phase for project ( script )
\WINCE600\build.err

BLDDEMO: There were errors building OSDesign2

OSDesign2 - 1 error(s), 0 warning(s)
========== 生成: 0 成功或最新,1 失败,0 被跳过 ==========


7 个解决方案

#1


我自己解决了…………翻遍google…………
http://microsoft-personal-operating-systems.hostweb.com/TopicMessages/microsoft.public.windowsce.platbuilder/455498/1/Default.aspx

NMAKE fails because it cannot find s3c2440a_lcd_lib.lib
Since RELEASETYPE=OAK in the sources file, the library is built in 
%_PROJECTROOT%\Oak\Lib\ARMV4I\debug,
not in %_WINCEROOT%\public\common\oak\lib\ARMV4I\debug.



先去wince的安装目录查看build.log,在最后发现
NMAKE : fatal error U1073: don't know how to make 'E:\vsDoc\OSDesign2\OSDesign2\Wince600\DeviceEmulator_ARMV4I\cesysgen\oak\lib\ARMV4I\debug\atlsd.lib'
Stop.
NMAKE : fatal error U1077: 'C:\WINCE600\sdk\bin\i386\nmake.exe' : return code '0x2'
Stop.

如那个网页中所述,E盘那个项目目录里果然没有atlsd.lib,去wince的安装目录里搜一下,发现它在
C:\WINCE600\OTHERS\ATL8\LIB\ARMV4I
于是很简单拉,拷过去就行了,我是ctrl+a全拷过去了,反正才6个文件
再sysgen,开始时点的clean sysgen,但貌似是自动把项目的那个目录给删了,所以要先clean sysgen,然后把上述文件拷过去,再sysgen,OK!

#2


该回复于2011-01-28 08:52:34被版主删除

#3


应该是缺少某些库文件把

#4


引用 1 楼 qpx1125 的回复:
我自己解决了…………翻遍google…………
http://microsoft-personal-operating-systems.hostweb.com/TopicMessages/microsoft.public.windowsce.platbuilder/455498/1/Default.aspx

NMAKE fails because it cannot find s3c2440……


哦,自己又解决啦,恭贺

#5


解决了,就请结帖

#6


楼主选择了“Active Template Library(ATL)”组件吗?

#7


我也碰到这个问题了,学习学习

#1


我自己解决了…………翻遍google…………
http://microsoft-personal-operating-systems.hostweb.com/TopicMessages/microsoft.public.windowsce.platbuilder/455498/1/Default.aspx

NMAKE fails because it cannot find s3c2440a_lcd_lib.lib
Since RELEASETYPE=OAK in the sources file, the library is built in 
%_PROJECTROOT%\Oak\Lib\ARMV4I\debug,
not in %_WINCEROOT%\public\common\oak\lib\ARMV4I\debug.



先去wince的安装目录查看build.log,在最后发现
NMAKE : fatal error U1073: don't know how to make 'E:\vsDoc\OSDesign2\OSDesign2\Wince600\DeviceEmulator_ARMV4I\cesysgen\oak\lib\ARMV4I\debug\atlsd.lib'
Stop.
NMAKE : fatal error U1077: 'C:\WINCE600\sdk\bin\i386\nmake.exe' : return code '0x2'
Stop.

如那个网页中所述,E盘那个项目目录里果然没有atlsd.lib,去wince的安装目录里搜一下,发现它在
C:\WINCE600\OTHERS\ATL8\LIB\ARMV4I
于是很简单拉,拷过去就行了,我是ctrl+a全拷过去了,反正才6个文件
再sysgen,开始时点的clean sysgen,但貌似是自动把项目的那个目录给删了,所以要先clean sysgen,然后把上述文件拷过去,再sysgen,OK!

#2


该回复于2011-01-28 08:52:34被版主删除

#3


应该是缺少某些库文件把

#4


引用 1 楼 qpx1125 的回复:
我自己解决了…………翻遍google…………
http://microsoft-personal-operating-systems.hostweb.com/TopicMessages/microsoft.public.windowsce.platbuilder/455498/1/Default.aspx

NMAKE fails because it cannot find s3c2440……


哦,自己又解决啦,恭贺

#5


解决了,就请结帖

#6


楼主选择了“Active Template Library(ATL)”组件吗?

#7


我也碰到这个问题了,学习学习