青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

唐吉訶德

  C++博客 :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
  5 Posts :: 75 Stories :: 3 Comments :: 0 Trackbacks

常用鏈接

留言簿(2)

我參與的團隊

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

在WinCE系統(tǒng)中,當我們完成了相關(guān)的開發(fā)和系統(tǒng)定制工作以后,會編譯WinCE系統(tǒng),最后生成NK.bin和NK.nb0。我現(xiàn)在用WinCE6.0在自己的PC上面編譯一次用時19分16秒(有一天無聊,就測了一下)。下面介紹一下WinCE系統(tǒng)的編譯過程,大致分為4個階段:編譯階段(Compile phase),系統(tǒng)產(chǎn)生階段(Sysgen phase),文件拷貝階段(Release copy phase)和生成映像階段(Make Run-time image phase)。

過程如圖:

從圖中可以看出,整個編譯都是通過調(diào)用Blddemo.bat來實現(xiàn)的,實際上也是這樣,編譯WinCE就是用Blddemo.bat,只不過后面可以跟不同的參數(shù)。編譯階段和系統(tǒng)產(chǎn)生階段由Cebuild.bat完成,文件拷貝階段由Buildrel.bat完成,最后的生成映像階段由Makeimg.exe完成。下面介紹一下各個階段。

1. 編譯階段(Compile phase)

這個過程指對WinCE路徑下的Private和Public目錄進行編譯,將里面的源代碼編譯成庫文件等,這個過程可能會花費幾個小時。除非改動了Private或Public目錄下的源碼,否則是不需要編譯的。一般我們編譯自己的工程的時候,不需要這個步驟。

2. 系統(tǒng)產(chǎn)生階段(Sysgen phase)

在這個過程中,系統(tǒng)會根據(jù)你在PB中Catalog中的選項,刪除和設置相應的SYSGEN環(huán)境變量,鏈接相應的靜態(tài)庫,過濾頭文件,為SDK創(chuàng)建所需的導入庫,同時還會為WinCE系統(tǒng)創(chuàng)建一些配置文件。最后會編譯當前的BSP和應用程序。

3. 文件拷貝階段(Release Copy phase)

拷貝所有所需的文件到工程的release目錄下面,主要是前面系統(tǒng)產(chǎn)生階段所產(chǎn)生的所有文件。

4. 生成映像階段(Make run-time image phase)

該過程首先調(diào)用cenlscmp.exe根據(jù)國際語系與地區(qū)設定生成wince.nls文件。然后調(diào)用Fmerge.exe合并一些配置文件,合并所有bib文件為ce.bib,合并所有的reg文件為Reginit.ini,合并所有的dat文件為Initobj.dat,合并所有的db文件為Initdb.ini。之后調(diào)用Regcomp.exe壓縮reginit.ini為default.fdf。根據(jù)LOCAL環(huán)境變量的設置調(diào)用Res2exe.exe更新所有的dll,exe和cpl文件中的資源文件,主要是更新其中的語言部分。再調(diào)用Txt2ucde.exe轉(zhuǎn)換所有ASCII碼字符串為UNICODE。最后調(diào)用Romimage.exe合并所有文件為NK.bin。

在整個編譯過程中有時會遇到編譯錯誤,這個可以通過察看Build.log,Build.err和Build.wrn文件來分析問題,這三個文件應該是位于”\WINCE600”目錄下面。編譯錯誤可能在不同的編譯階段產(chǎn)生,我們也可以根據(jù)這一點來分析問題。

一般在系統(tǒng)產(chǎn)生階段(Sysgen phase)出現(xiàn)錯誤很可能是由于丟失組件或文件造成的,這時候Build.log會提供更多信息幫助分析問題。在這個階段產(chǎn)生錯誤,很可能是由于在當前工程中添加或者刪除WinCE組件造成的,其中有些組件的更改是需要進行”clean sysgen”的,而不能只使用”sysgen”命令。所以我的建議是每次添加或刪除組件都做”clean sysgen”。

如上面介紹系統(tǒng)產(chǎn)生階段(Sysgen phase)也會編譯BSP和部分應用。所以如果錯誤出現(xiàn)在系統(tǒng)產(chǎn)生階段的編譯過程中,一般一種可能就是你的代碼有語法錯誤,當然這種錯誤很好查。還有一種可能出現(xiàn)的錯誤是連接錯誤,有可能是丟失了lib庫文件或者鏈接錯了庫文件,也有可能是調(diào)用了錯誤的API函數(shù),還有就是設置了錯誤的環(huán)境變量,這些查起來相對困難一點。

如果錯誤產(chǎn)生在文件拷貝階段(Release copy phase),一種常見的問題就是和硬盤驅(qū)動器有關(guān),檢查一下release目錄所在磁盤的磁盤空間。

如果問題出現(xiàn)在生成映像階段(Make run-time image phase),根據(jù)編譯的輸出窗口的輸出信息判斷問題出在哪個子階段。一種可能是你的bib文件或者reg文件中存在語法錯誤導致合并文件時出錯,還有就是注意你的image的大小是否超過了config.bib文件中的設定,還有就是可能丟失了某個或者某些文件,這些丟失的文件很可能是由于在前面的編譯過程中出現(xiàn)錯誤導致的。

當然,也有時候會遇到一些奇怪的問題,這些問題可能是由于沒有正確的安裝WinCE造成的,比如在安裝WinCE的時候,路徑中不要有中文或者空格或者其他比較奇怪的字符。補丁要按照順序來打,要不也可能會出現(xiàn)問題。

 

本文來自CSDN博客,轉(zhuǎn)載請標明出處:http://blog.csdn.net/FLandY1982/archive/2009/12/04/4941120.aspx

posted on 2011-03-01 16:53 心羽 閱讀(433) 評論(0)  編輯 收藏 引用 所屬分類: wince
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美成在线视频| 中文在线一区| 欧美激情第9页| 亚洲一区二区三区精品在线观看| 久久精品国产99国产精品澳门| 亚洲高清久久久| 国产亚洲aⅴaaaaaa毛片| 欧美片第一页| 欧美女激情福利| 免费日韩精品中文字幕视频在线| 午夜电影亚洲| 日韩一级精品视频在线观看| 亚洲二区视频在线| 免费在线日韩av| 在线观看不卡| 一区二区三区免费看| 久久精品成人| 国产一区二区中文字幕免费看| 亚洲国产精品成人综合| 精品二区视频| 午夜精品福利电影| 最新中文字幕亚洲| 欧美专区日韩专区| 国产自产在线视频一区| 欧美在线亚洲在线| 宅男精品视频| 欧美日本在线观看| 91久久精品一区二区别| 亚洲国产一区在线观看| 欧美黄色免费| 欧美天天影院| 国产精品视频一| 一区二区在线观看视频在线观看| 久久久人成影片一区二区三区观看| 欧美在线免费视屏| 久久亚洲欧美| 国产精品自拍小视频| 欧美日韩一区高清| 国产亚洲欧美一区二区| 国内精品久久久久影院色| 在线免费观看一区二区三区| 亚洲精品日韩久久| 久久久精品国产免费观看同学| 久久精品色图| 久久久久网站| 日韩一级大片在线| 欧美国产极速在线| 亚洲成色精品| 国产精品一级| 亚洲欧美日韩国产一区二区三区| 欧美韩日高清| 欧美激情综合在线| 日韩一区二区精品视频| 欧美电影专区| 欧美喷潮久久久xxxxx| 欧美亚洲一级片| 亚洲国产精品www| 一级日韩一区在线观看| 1024日韩| 欧美一区二区视频观看视频| 欧美另类高清视频在线| 裸体歌舞表演一区二区| 久久免费高清| 欧美在线亚洲一区| 欧美精彩视频一区二区三区| 欧美在线观看视频一区二区| 美女诱惑一区| 欧美影院成人| 国产精品亚洲美女av网站| 你懂的网址国产 欧美| 欧美日韩亚洲另类| 久久久久国产一区二区三区| 欧美激情精品久久久久久变态| 西瓜成人精品人成网站| 久久先锋资源| 欧美在线一级视频| 国产精品高清在线| 欧美激情视频一区二区三区在线播放 | 国产一区二区三区日韩| 亚洲欧美日韩一区二区在线| 国内伊人久久久久久网站视频 | 亚洲综合成人婷婷小说| 欧美高清影院| 亚洲视频一区在线观看| 西西裸体人体做爰大胆久久久| 国产精品盗摄久久久| 欧美国产日韩一区| 欧美在线免费观看视频| 亚洲精品免费观看| 欧美福利在线| 欧美一区二区在线免费播放| 亚洲美女网站| 日韩视频不卡| 国产精品视频精品视频| 久久电影一区| 一本色道久久综合亚洲二区三区| 久久久www成人免费精品| 尤物99国产成人精品视频| 欧美日韩国产小视频| 久久久国产一区二区| 亚洲欧美国产高清| 亚洲国内自拍| 欧美日韩中字| 欧美诱惑福利视频| 欧美激情一区二区三区在线视频观看| 亚洲精品一区在线| 在线观看成人网| 国产精品美女久久久久av超清| 美女被久久久| 久久这里只有精品视频首页| 午夜精品久久久久久久久久久久 | 欧美日韩国产综合视频在线观看| 午夜免费电影一区在线观看| 99视频精品全部免费在线| 一本久久综合亚洲鲁鲁五月天| 国产精品久久久久婷婷| 欧美高清在线视频观看不卡| 欧美国产极速在线| 一区二区三区欧美视频| 久久精品国产999大香线蕉| 美国三级日本三级久久99| 国产精品国产三级国产aⅴ无密码| 国精品一区二区| 亚洲自拍偷拍一区| 亚洲黄页一区| 久久久久久婷| 国产精品中文字幕欧美| 一区二区三区日韩| 亚洲第一黄网| 久久综合亚州| 一区二区亚洲精品| 久久综合久色欧美综合狠狠| 久久精品一区二区三区不卡牛牛 | 欧美四级电影网站| 亚洲自拍偷拍一区| 正在播放欧美视频| 久久久99爱| 久久久噜久噜久久综合| 香蕉久久国产| 久久婷婷一区| 久久久精品欧美丰满| 亚洲香蕉伊综合在人在线视看| 亚洲国产精品热久久| 精品成人一区| 狠狠色综合色综合网络| 狠狠色综合色区| 国产在线精品成人一区二区三区 | 久久综合精品国产一区二区三区| 亚洲高清久久| 欧美日韩中国免费专区在线看| 久久天堂精品| 性欧美xxxx大乳国产app| 亚洲午夜激情| 久久精品成人一区二区三区蜜臀| 美女黄色成人网| 亚洲国产va精品久久久不卡综合| 欧美日本免费| 欧美老女人xx| 欧美日韩免费| 欧美xxx成人| 久久久欧美精品sm网站| 亚洲日韩中文字幕在线播放| 99riav国产精品| 亚洲国产成人在线播放| 亚洲中字在线| 亚洲人成久久| 久久婷婷国产综合精品青草| 欧美不卡高清| 一本色道久久综合亚洲精品按摩| 欧美人与禽猛交乱配视频| 日韩视频免费看| 欧美在线free| 91久久在线播放| 国产精品国产三级国产普通话蜜臀 | 国产午夜精品一区理论片飘花 | 亚洲免费在线精品一区| 久久综合国产精品| 一区二区三区精品| 国产视频欧美视频| 欧美精品一区在线播放| 亚洲欧美色婷婷| 亚洲国内高清视频| 性久久久久久久久| 亚洲国内自拍| 国产亚洲精品成人av久久ww| 欧美大片一区二区| 久久国产88| 亚洲午夜精品一区二区| 亚洲国产激情| 久久综合久色欧美综合狠狠| 亚洲午夜视频在线观看| 1769国产精品| 国产欧美日韩综合一区在线观看| 欧美极品aⅴ影院| 久久国产精品亚洲77777| 99av国产精品欲麻豆| 欧美国产日本高清在线| 欧美一进一出视频| 激情久久中文字幕| 国产精品日韩欧美大师|