Share via


@ (C# 編譯器選項)

@ 選項讓您指定包含編譯器選項和原始程式檔以供編譯的檔案。

@response_file

引數

  • response_file
    列出編譯器選項或原始程式碼檔以供編譯的檔案。

備註

這些編譯器選項和原始程式碼檔將由編譯器處理,就如同在命令列上指定一般。

若要在編譯中指定一個以上的回應檔,請指定多個回應檔選項。 例如:

@file1.rsp @file2.rsp

在回應檔中,數個編譯器選項和原始程式碼檔可以出現在同一行中。 然而單一編譯器選項規格則必須出現在一行內 (不能擴展至多行)。 回應檔可以有以 # 符號為開頭的註解。

從回應檔內指定編譯器選項,就如同從命令列中發出這些命令一樣。 如需詳細資訊,請參閱從命令列建置

編譯器會處理遇到的命令選項。 因此,命令列引數可以覆寫先前在回應檔中列出的選項。 反之亦然,回應檔的選項也可以覆寫先前在命令列或其他回應檔中列出的選項。

C# 會提供與 csc.exe 檔位在相同目錄中的 csc.rsp 檔。 如需 csc.rsp 的詳細資訊,請參閱 /noconfig

這個編譯器選項無法在 Visual Studio 開發環境中設定,也不能以程式設計的方式變更。

範例

下面是從範例回應檔中擷取的幾行:

# build the first output file
/target:exe /out:MyExe.exe source1.cs source2.cs

請參閱

其他資源

C# 編譯器選項