//========================================================================
//TITLE:
// Platform Builder 5.0的Build OS菜單詳解
//AUTHOR:
// norains
//DATE:
// Saturday 05-April-2008
//Environment:
// PB 5.0 + DB1200 BSP
//========================================================================
很多新手對Platform Builder 5.0(以下簡稱PB 5.0)的Build OS菜單有所疑惑,不知道實際使用中應該如何選擇,在此結合本人平時的經驗,略作一番解釋。
首先第一組是編譯命令,一共有三個:
1.Sysgen
根據當前的系統設計,產生一個系統映像。該操作不會更改之前編譯(Build)完成的檔案。這裡所說的檔案,指的是OS的檔案,也就是位於WINCE500檔案夾下面的各種lib庫。
有三點是必須要注意的:
1).在上一次調用Sysgen之後,如果你已經增加或移除檔案以及相關的Catalog,強烈建議選中“Clean Before Building",然後再開始新的一次Sysgen。因為這樣會最大程度上減少出錯的機會。
2).該命令也會編譯包含於系統設計工作區(Workspace)的工程(Project)。
3).沒有任何檔案拷貝到目標(Release)檔案夾。
2. Build and Sysgen
其實這是兩個命令的組合,先是編譯(Build),然後再調用Sysgen。該命令不僅編譯公開(Public)代碼,甚至連私人(Private)代碼也不放過,所以耗費的時間會非常久。只有當你更改了OS的源檔案,才建議選擇該命令。
該命令和之前的Sysgen相同,也會編譯包含於系統設計工作區(Workspace)的工程(Project)以及不將檔案拷貝到目標(Release)檔案夾。
接下來三個是命令標籤,用來部分控制命令運行時的行為。
3.Build and Sysgen Current BSP
編譯(Build)然後Sysgen當前的BSP包。和之前的兩個命令一樣,該命令也不會將檔案拷貝到目標(Release)檔案夾。
需要注意的一點是,根據實際的使用經驗,因為命令的參數不同,有時候即使你能成功調用調用Sysgen產生系統,也有可能調用本命令編譯BSP包失敗。遇到此情況,只能根據具體情況做相應的處理。
4.Clean Before Building
如果選中該標籤,那麼在執行命令之前都會清除上一次Sysgen建立的檔案。
5.Copy Files to Release Directory
如果選中該標籤,則在編譯完畢之後,會把產生的檔案拷貝到目標(Release)檔案夾中。通常這個目標(Release)檔案夾是你的工程所在的目錄。
該標籤預設是選中的。
6.Make Run-Time Image After Build
如果選中該標籤,在編譯完畢之後,將產生一個運行映像(run-time image)。最典型的的運行映像(run-time image)便是NK.BIN。
在你建立一個新的工程之後,該標籤預設是選中的。
最後是一組輔助的命令。
7.Copy Files to Release Directory
將產生的檔案拷貝到目標(Release)檔案夾。
8.Make Run-Time Image
產生運行映像(Run-Time Image)。最常見的,也就是將所編譯產生的檔案組合成nk.bin。
9.Batch Build
用來選擇多種配置來產生運行映像(Run-Time Image)。
10.Open Release Directory
開啟命令列視窗,預設路徑為目標(Release)檔案夾。
11.Set Active Configuration
從現有的配置選擇一個作為當前可用的。
12.Configurations
你可以通過該命令增添或刪除配置
在PB的文檔中也有關於這些命令的說明,具體位置你可以查看: Platform Builder User's Guide > Platform Builder IDE > Platform Builder User Interface > Menu Descriptions