用csc命令行手動編譯cs文件


一般初學c#時,用記事本寫代碼,然后用命令行執行csc命令行可以編譯cs文件。方法有兩種

1:配置環境,一勞永逸

一般來說在C:\Windows\Microsoft.NET\Framework\v4.0.30319;

右鍵點擊"計算機"--"屬性"--"高級系統設置"--"環境變量"--"系統變量",找到變量Path
      將Path中加上路徑:C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/。

注意:請在配置前查看字符最近是否有分號,如果沒有請加上,原因就不用細說,相信都懂。

然后直接運行命令 csc /t:exe /out:e:\SecondText.exe e:first.cs

2:每次都執行csc

開始-運行-鍵入cmd,把上面的路徑粘貼過去,並在最后加上“\csc”,效果圖如下:

此時我們已經可以鍵入“ -?”來驗證能否正確運行,如果成功會把參數提示列表顯示出來,失敗則需重新定位csc.exe文件路徑。如下圖:

3.運行csc.exe 需要輸入必要的參數,具體參數大家可以參考其它資料,這里僅僅說明幾個本例中需要的參數

/target:library     可以簡寫為 /t:library 生成庫

/out:<文件名>     此文件名包含路徑,表示要生成的庫文件名和路徑,例如 /out: d:\test\a.dll.也就是說將把編譯后的a.dll生成到d:\test\路徑下。注意:如果沒有寫路徑,只寫了類庫名稱,如 /out:a.dll。那么a.dll文件將生成到命令行最開始字符所在盤符,如下圖,a.dll將生成到G盤根目錄。

4.指定類庫的生成路徑后,我們還要進一步的指定源文件在,也就是告訴csc將要編譯那些文件。那么如何告訴呢?很簡單,在上圖中繼續鍵入源文件路徑即可。比如你的.cs文件路徑如下:f:\csctest\programm.cs。那么效果將如下圖:

注意:f前面有空格

這樣你就可以把programm.cs文件編譯到d:\test\a.dll文件里了。

如果你想編譯指定目錄下的所有cs文件都編譯到a.dll文件中,那么把programm.cs改成*.cs即可。

至此你就可以實現手動編譯了。

C:\>C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc /t:exe /out:e:\SecondText.exe  e:first.cs


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM