C#使用“发布”选项进行编译
作者:互联网
没什么好说的,所以我将简短.我一直在使用MonoDevelop IDE和“ dmcs”(又名“ mcs”),只要我一直在使用Linux.但是,这是我第一次考虑构建一个C#程序,该程序使用从命令行传递作为参数的输入,因此我想直接从Bash编译我的代码.编译器似乎默认情况下会生成调试版本,并且在用户要指定的情况下采用-debug选项,但是-release选项不存在.我可以从IDE的下拉菜单中选择Release | x86,但是我的代码将在我没有安装IDE的其他计算机上编译/运行,因此这是我做事的唯一方法我要完成的工作是告诉编译器直接从Bash生成发行版本.任何帮助将不胜感激.
解决方法:
编译时,您应该能够在Build Output中看到传递给dmcs的参数.构建输出位于“错误列表”窗口中.选择查看|护垫|错误列表,然后单击生成输出图标.
对于发布版本,通常使它成为发布版本的两个参数是:
/debug- /optimize+
Mono的C#编译器具有与Microsoft’s C# compiler so the information on the MSDN类似的参数,可以用来了解这些参数的含义.
如果使用xbuild编译项目,则可能看不到传递的参数.但是,您可以下拉至命令行并从此处运行xbuild,以查看传递的参数:
xbuild YourSolution.sln /t:Rebuild
标签:monodevelop,c,dmcs 来源: https://codeday.me/bug/20191122/2063399.html