PB 5.0 Build OS菜單詳解

很多新手對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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章