(csc)Visual C# 2010 编译器选项.
??????????????????????? Visual C# 2010 編譯器選項
??????????????????????? - 輸出文件 -
/out:<文件>??????????????????? 指定輸出文件名(默認值:
?????????????????????????????? 包含主類的文件或第一個文件的基名稱)
/target:exe??????????????????? 生成控制臺可執行文件(默認) (縮寫: /t:exe)
/target:winexe???????????????? 生成 Windows 可執行文件 (縮寫: /t:winexe)
/target:library??????????????? 生成庫 (縮寫: /t:library)
/target:module???????????????? 生成能添加到其他程序集的模塊 (縮寫: /t:module)
/delaysign[+|-]??????????????? 僅使用強名稱密鑰的公共部分對程序集進行延遲簽名
/doc:<文件>??????????????????? 要生成的 XML 文檔文件
/keyfile:<文件>??????????????? 指定強名稱密鑰文件
/keycontainer:<字符串>???????? 指定強名稱密鑰容器
/platform:<字符串>???????????? 限制可以在其上運行此代碼的平臺: x86、Itanium、x64
?????????????????????????????? 或 anycpu。默認值為 anycpu。
??????????????????????? - 輸入文件 -
/recurse:<通配符>????????????? 根據通配符規范,包括當前目錄和子目錄下的所有文件
/reference:<別名>=<文件>?????? 使用給定的別名從指定的程序集文件引用元數據 (縮寫:
?????????????????????????????? /r)
/reference:<文件列表>????????? 從指定的程序集文件引用元數據 (縮寫: /r)
/addmodule:<文件列表>????????? 將指定的模塊鏈接到此程序集中
/link:<文件列表>?????????????? 嵌入指定的互操作程序集文件中的元數據 (縮寫: /l)
??????????????????????? - 資源 -
/win32res:<文件>?????????????? 指定 Win32 資源文件(.res)
/win32icon:<文件>????????????? 對輸出使用此圖標
/win32manifest:<文件>????????? 指定 Win32 清單文件(.xml)
/nowin32manifest?????????????? 不包括默認 Win32 清單
/resource:<資源信息>?????????? 嵌入指定的資源 (縮寫: /res)
/linkresource:<資源信息>?????? 將指定的資源鏈接到此程序集 (縮寫: /linkres)
?????????????????????????????? 其中 resinfo 的格式是 <file>[,<string
?????????????????????????????? name>[,public|private]]
??????????????????????? - 代碼生成 -
/debug[+|-]??????????????????? 發出調試信息
/debug:{full|pdbonly}????????? 指定調試類型(“full”是默認類型,可以將調試程序附
?????????????????????????????? 加到正在運行的程序)
/optimize[+|-]???????????????? 啟用優化 (縮寫: /o)
??????????????????????? - 錯誤和警告 -
/warnaserror[+|-]????????????? 將所有警告報告為錯誤
/warnaserror[+|-]:<警告列表>?? 將特定警告報告為錯誤
/warn:<n>????????????????????? 設置警告等級(0-4) (縮寫: /w)
/nowarn:<警告列表>???????????? 禁用特定的警告消息
??????????????????????? - 語言 -
/checked[+|-]????????????????? 生成溢出檢查
/unsafe[+|-]?????????????????? 允許“不安全”代碼
/define:<符號列表>???????????? 定義條件編譯符號 (縮寫: /d)
/langversion:<字符串>????????? 指定語言版本模式: ISO-1、ISO-2、3 或 Default
??????????????????????? - 雜項 -
@<文件>??????????????????????? 有關更多選項,請閱讀響應文件
/help????????????????????????? 顯示此用法信息 (縮寫: /?)
/nologo??????????????????????? 取消編譯器版權信息
/noconfig????????????????????? 不要自動包含 CSC.RSP 文件
??????????????????????? - 高級 -
/baseaddress:<地址>??????????? 要生成的庫的基址
/bugreport:<文件>????????????? 創建“Bug 報告”文件
/codepage:<n>????????????????? 指定打開源文件時要使用的代碼頁
/utf8output??????????????????? 以 UTF-8 編碼格式輸出編譯器消息
/main:<類型>?????????????????? 指定包含入口點的類型(忽略所有其他可能的入口點)
?????????????????????????????? (縮寫: /m)
/fullpaths???????????????????? 編譯器生成完全限定路徑
/filealign:<n>???????????????? 指定用于輸出文件節的對齊方式
/pdb:<文件>??????????????????? 指定調試信息文件名(默認值: 擴展名為 .pdb
?????????????????????????????? 的輸出文件名)
/nostdlib[+|-]???????????????? 不引用標準庫(mscorlib.dll)
/lib:<文件列表>??????????????? 指定要在其中搜索引用的附加目錄
/errorreport:<字符串>????????? 指定如何處理內部編譯器錯誤: prompt、send、queue
?????????????????????????????? 或 none。默認值為 queue。
/appconfig:<文件>????????????? 指定一個包含程序集綁定設置的應用程序配置文件
/moduleassemblyname:<字符串>?? 此模塊所屬程序集的名稱
//csc.exe最小包裝(運行環境.Net Framework4):
./2052/cscui.dll
./csc.exe
./csc.rsp
//例:編譯dll庫命令
csc /t:library /out:e:\test\class1.dll e:\test\class1.cs
總結
以上是生活随笔為你收集整理的(csc)Visual C# 2010 编译器选项.的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最大流自用模板(例题:HDU1532)
- 下一篇: nodejs之express入门