3

没有太多要说的,所以我会保持简短。只要我一直在使用 Linux,我就一直在使用 MonoDevelop IDE 和“ dmcs ”(又名“ mcs ”)。然而,这是我第一次考虑构建一个 C# 程序,它使用从命令行传递的输入作为参数,所以我想我会直接从Bash. 编译器似乎debug release默认生成一个,并-debug在用户想要指定的情况下采用一个选项,但该-release选项不存在。我可以Release|x86从 IDE 的下拉菜单中选择,但我的代码将在我没有安装 IDE 的其他计算机上编译/运行,release直接来自 Bash 的版本。任何帮助将不胜感激。

4

1 回答 1

4

编译时,您应该能够在 Build Output 中看到传递给 dmcs 的参数。构建输出位于错误列表窗口中。选择查看 | 垫 | 错误列表,然后单击构建输出图标。

对于发布版本,通常使其成为发布版本的两个参数是:

/debug- /optimize+

Mono 的 C# 编译器具有与 Microsoft 的 C# 编译器类似的参数,因此 MSDN 上的信息可用于理解这些参数的含义。

如果您使用 xbuild 编译您的项目,那么您可能看不到正在传递的参数。但是,您可以下拉到命令行并从那里运行 xbuild 以查看正在传递的参数:

xbuild YourSolution.sln /t:Rebuild
于 2013-08-17T18:03:36.570 回答