CompilerParameters.CompilerOptions的可能参数是什么

时间:2014-05-08 20:21:17

标签: c# codedom

我试图找到可以与CompilerParameters.CompilerOptions一起使用的所有可能参数以及解释。我无法在谷歌上找到它,甚至在MSDN上也找不到它。我正在使用CPPCodeProvider。任何有知识的人都可以帮我解决这个问题。我已经提供了以下示例,但无法理解这些参数的用途。

string options = "/optimize+ /platform:x86 /target:winexe /unsafe";

谢谢:)

3 个答案:

答案 0 :(得分:2)

您可以在MSDN上找到所有编译器选项以及简要说明:

C# Compiler Options Listed Alphabetically

以下是您问题中的说明:

  

<强> /优化

     

启用/禁用优化。

     

<强> /平台

     

限制此代码可以运行的平台:
x86,Itanium,x64,anycpu或anycpu32bitpreferred。默认值为anycpu。

     

<强> /靶

     

使用以下四个选项之一指定输出文件的格式:
/ target:appcontainerexe,/ target:exe,/ target:library,/ target:module,/ target:winexe,/ target:winmdobj

     

<强> /不安全的

     

允许使用不安全的代码。

答案 1 :(得分:1)

答案 2 :(得分:1)

看看这里:MSDN - C# Compiler Options Listed Alphabetically

  • /optimize :启用/禁用优化。
  • /platform :限制此代码可以运行的平台:x86,Itanium,x64,anycpu或anycpu32bitpreferred。默认值为anycpu。
  • /target :使用以下四个选项之一指定输出文件的格式:/ target:appcontainerexe,/ target:exe,/ target:library,/ target:module, / target:winexe,/ target:winmdobj。
  • /unsafe :允许使用不安全的代码。