下面從CSDN幫助文檔簡要說明vs2005下面的系統編譯指令,這些指令位于Build->Advanced Build Commonds
一共有六條指令,分别是:
1.Sysgen
2.Clean Sysgen
3.Build and Sysgen
4.Rebuild and Clean Sysgen
5.Build Current BSP and Subprojects
6.Rebuild Current BSP and Subprojects
現分别讨論一下,各條指令的指令情況:
一、Sysgen
Sysgen 相當于 "blddemo -q",一般是第一次編譯或者改變了Catalog中的Item時,也就是改變了SYSGEN變量,就用這個指令,下面是CSDN中的說明:

二、Clean Sysgen
下面是CSDN中的說明:
Clean Sysgen 這條指令相當于"blddemo clean -q",它會清除wince系統内的SYSGEN變量,重新生成SYSGEN變量。當你改變了環境變量或者SYSGEN變量的時候,可以選擇此指令。如果隻是修改了源代碼,則這個指令則不推薦。
三、Build and Sysgen
CSDN說明:
當你修改了位于%_WINCEROOT%\Public 或者%_WINCEROOT%\<custom_directory>目錄下面的檔案時,可以使用這個指令。在此處微軟是不推薦使用這個指令的,因為這個指令會編譯整生OS源代碼,然後執行系統生成,這會浪費大量的時間。如果你不是實作wince系統的源代碼修改,則這個指令不推薦使用。
四、Rebuild and Sysgen Clean
CSDN說明:
這個指令也會編譯整個OS的源代碼,需要發費許多的時候,是不推薦使用的。這個指令的另一個重點是:它會清除wince下面的所有的庫,然後重新再生成,這對于沒有源代碼的庫檔案,一旦删除了,你就隻能重新安裝wince了
五、Build and Sysgen Current BSP
Build and Sysgen Current BSP 這個指令會編譯BSP的源代碼,即僅編譯/platform目錄下的代碼。當你修改了BSP目錄的檔案,可以選擇這個指令來編譯。如果SYSGEN變量也已經改變了,就不要選擇這個指令,可以選擇Sysgen
六、Rebuild and Clean Sysgen Current BSP
這個指令,在csdn中的blddemo指令介紹時,有如下說明:
其英文意思大概為:下面的代碼說明了你先前在編譯\Platform\Common時,發現了一個錯誤導緻了編譯中止,當你修改了這個錯誤的時候,可以通過此指令繼續編譯。
其中blddemo這條指令的詳細使用說明,在csdn中的連結如下:
http://msdn.microsoft.com/en-us/library/ee478761(v=WinEmbedded.60).aspx