程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 使用響應文件編譯C#源文件

使用響應文件編譯C#源文件

編輯:.NET實例教程
在命令行中編譯幾個cs源文件,可能會這樣寫:

csc.exe /out:.\bin\MyAssembly.dll /t:library
/r:PATH1\FirstAssemblydll, PATH2\SecondAssemlbydll,etc
src1.cs src2.cs etc

如果繼續引用新的程序集或者創建新源文件,那麼將不得不修改這行命令,當然也可以將這行命令放到一個.bat文件中,這樣只需要修改.bat文件就可以繼續編譯了。不過還有一個方法,用起來更方便,就是創建響應文件,響應文件是一個文本文件,可以將編譯器選項寫在裡面,比如:

#注釋,MyAssembly.rsp
#begin
/out:.\bin\MyAssembly.dll
/target:library
/reference:PATH1\FirstAssembly.dll,PATH2\SecondAssembly.dll,etc
src1.cs src2.cs etc
#end

然後我就可以這樣編譯源代碼了:csc.exe @MyAssembly.rsp

這樣,無論編譯器選項如何改變,源文件如何改變,我只需要修改MyAssembly.rsp文件的內容就可以了,比起前面是方便多了。

如果使用EditPlus,可以添加一個用戶工具,格式如下(我使用的是漢化版EditPlus):

菜單文字:csc
命令 :csc.exe
參數 :@$(FileName)
初始目錄:$(FileDir)
捕獲輸出:選中

類似$(...)格式的內容是由EditPlus生成的。還可以在EditPlus中創建響應文件的模板,這樣每次編輯完源代碼後,只需要再創建一個響應文件,添加類似上面的內容,然後就可以單擊“工具”菜單下面的用戶工具進行編譯了(注意,響應文件要處於活動狀態),編譯的結果也會被EditPlus截獲並在下方輸出,簡直就像一個IDE。

總之,使用響應文件,可以簡化編譯命令,再配合EditPlus,就可以搭建一個簡易的IDE,用起來非常方便。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved