天天看點

CSC指令集

   CSC.exe把Visual C#程式代碼編譯成IL檔案時,有着很多參數和開關選項。正确的了解和運用這些參數和開關有時會解決一些看似很棘手的問題。下面就通過一張表來大緻說明一下這些參數和開關的具體作用。這些參數和開關選項是按照字母順序來排列的。

選項                                  用途 

@                        * 指定響應檔案。 

/?, /help                在控制台的計算機螢幕上顯示編譯器的選項 

/addmodule               指定一個或多個子產品為集會的一部分 

/baseaddress             指定裝入DLL的基礎位址 

/bugreport               建立一個檔案,該檔案包含是報告錯誤更加容易的資訊 

/checked                 如果整數計算溢出資料類型的邊界,則在運作時産生一個例外的事件 

/codepage                指定代碼頁以便在編譯中使用的所有源代碼檔案 

/debug                   * 發送調試資訊 

/define                  定義預處理的程式符号 

/doc                     * 把處理的文檔注釋為XML檔案 

/fullpaths               指定編譯輸出檔案的反正路徑 

/incremental             對源代碼的檔案進行增量編譯 

/linkresource            把.NET資源連結到集合中 

/main                    指定Main方法的位置 

/nologo                  禁止使用編譯器的标志資訊 

/nooutput                編譯檔案但不輸出檔案 

/nostdlib                不導出标準庫(即mscorlib.dll) 

/nowarn                  編譯但編譯器并不顯示警告功能 

/optimize                打開或者關閉優化 

/out                     * 指定輸出檔案 

/recurse                 搜尋編譯源檔案的子目錄 

/reference               * 從包含集合的檔案中導入中繼資料 

/target                  * 指定輸出檔案的格式 

/unsafe                  編譯使用非安全關鍵字的代碼 

/warn                    設定警告級别 

/warnaserror             提升警告為錯誤 

/win32icon               插入一個.ico檔案導輸出檔案中去 

/win32res                插入一個Win32資源導輸出檔案中

本文轉自 august 51CTO部落格,原文連結:http://blog.51cto.com/august/6928,如需轉載請自行聯系原作者