c#命令行編譯器的常用選項

c#命令行編譯器的常用選項

ID:8788069

大?。?9.27 KB

頁數(shù):3頁

時間:2018-04-07

c#命令行編譯器的常用選項_第1頁
c#命令行編譯器的常用選項_第2頁
c#命令行編譯器的常用選項_第3頁
資源描述:

《c#命令行編譯器的常用選項》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在應用文檔-天天文庫。

1、C#命令行編譯器的常用選項C#命令行編譯器的常用選項(1)/addmodule??指定要在所創(chuàng)建程序集中包含的模塊,這是一種創(chuàng)建多文件程序集的簡便方法。(2)/debug??允許生成調(diào)試信息。(3)/define???預處理器指令能直接傳給編譯器:/define:DEBUG(4)/delaysign???使用強名的延遲簽名構建程序集。(5)/doc???指定要生成一個包含XML文檔的輸出文件。(6)/keyfile???指定.snk文件的路徑,該文件中包含用于強簽名的密鑰對。(7)/lib???指定

2、/reference選項中包含的程序集所在的位置。(8)/out???編譯所得輸出文件的文件名,默認為輸入文件名加.exe后綴。(9)/reference(簡寫/r)11C#命令行編譯器的常用選項???引用一個外部程序集。(10)/resource???將資源文件嵌入到創(chuàng)建的程序集中。(11)/target(簡寫/t)???指定所創(chuàng)建輸出文件的類型:???/t:exe?構建*.exe控制臺應用,這是默認輸出???/t:library?構建*.dll程序集???/t:module?構建不包含清單的模塊

3、(可移植的可執(zhí)行文件,PE)???/t:winexe?構建*.exeWindows窗體程序集使用原始編譯器的真正意義是,可以同時處理多個文件和程序。例:有兩個C#源文件,client.cs和clientlib.cs?。壕幾g多個文件:??C#編譯器接受多個輸入源文件,并將輸出合并為一個程序集csc/out:client.execlient.csclientlib.csⅱ:創(chuàng)建和使用代碼庫??Clientlib中的代碼可以放入一個單獨的庫中,這個庫可以由所有客戶訪問csc/t:libraryclient

4、lib.cs輸出是一個名為clientlib.dll的程序集,編譯客戶代碼,并引用這個外部程序集:11C#命令行編譯器的常用選項csc/r:clientlib.dllclient.cs輸出是一個名為client.exe的程序集,如果使用Ildasm查看,可以看到單中包含有對clientlib程序集的引用。ⅲ:創(chuàng)建多文件程序集???與作為一個單獨的程序集相比,更好的方式是將clientlib作為一個單獨的文件打包到client.exe程序集中。由于程序集中只有一個包含清單的文件,所以首先要將clien

5、tlib.cs編譯為可移植的可執(zhí)行模塊。為此,要將輸出目標設置為module:???csc/t:moduleclientlib.cs輸出文件是clientlib.netmodule。使用編譯器的addmodule選項將它添加到client.exe程序集:???csc/addmodule:clientlib.netmoduleclient.cs最后得到的程序集包含兩個文件:client.exe和clientlib.netmodule.11

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。