2014-05-08 70 views
0

我想找到所有可能的参数,可以用CompilerParameters.CompilerOptions来解释。我无法在谷歌上找到它,甚至在MSDN上也没有。我正在使用它与CPPCodeProvider。有任何人的知识,请帮助我的问题。我已经提供了下面的例子,但不能理解这些参数的作用。CompilerParameters.CompilerOptions有什么可能的参数

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

谢谢:)

回答

1

你可以找到在MSDN上所有简要描述的编译器选项:

C# Compiler Options Listed Alphabetically

这里是你的问题的那些描述:

/优化

启用/禁用优化。

/平台

限制了平台的代码可以运行在:
的x86,安腾64位,anycpu,或anycpu32bitpreferred。缺省值是anycpu。
/目标:appcontainerexe,/目标:EXE,/目标:库/目标:模块,/目标

/靶

通过使用四个中的一个选项指定输出文件的格式: winexe,/目标:winmdobj

/不安全

允许不安全代码。

+0

这确实有帮助。谢谢:) –

+0

不客气! MSDN上有很多东西,有时你需要的东西被埋没了一些。 –

+0

正确:D我花了几个小时寻找它,但无法找到:( –

1

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

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