很多新手對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
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/cfanlwn/archive/2010/02/05/5291807.aspx