我试图找到可以与CompilerParameters.CompilerOptions一起使用的所有可能参数以及解释。我无法在谷歌上找到它,甚至在MSDN上也找不到它。我正在使用CPPCodeProvider。任何有知识的人都可以帮我解决这个问题。我已经提供了以下示例,但无法理解这些参数的用途。
string options = "/optimize+ /platform:x86 /target:winexe /unsafe";
谢谢:)
答案 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
:允许使用不安全的代码。