[英]Call Mono C# Compiler
For calling MS C# compiler there is CSharpCodeProvider
( http://msdn.microsoft.com/en-us/library/microsoft.csharp.csharpcodeprovider.aspx ) 对于调用MS C#编译器,有
CSharpCodeProvider
( http://msdn.microsoft.com/en-us/library/microsoft.csharp.csharpcodeprovider.aspx )
but how do I call the Mono compiler? 但是如何调用Mono编译器呢?
I want to know if there was any errors after compilation. 我想知道编译后是否有任何错误。
Mono has a better approach available (which should be provided in .NET 5 probably), Mono有更好的方法(可能在.NET 5中提供),
http://tirania.org/blog/archive/2008/Sep-10.html http://tirania.org/blog/archive/2008/Sep-10.html
我没有使用Mono,但是一个快速的Bing在Mono文档中发现了以下Microsoft.CSharp.CSharpCodeProvider ,Mono是否有可能实现针对Mono C#编译器的功能。
You should take a look at MonoDevelop. 你应该看看MonoDevelop。 It's full featured IDE for the Mono project, speaking of C#, F# and others.
它是Mono项目的全功能IDE,讲的是C#,F#等。 You can create a project, generate the classes, paste your source and it'll take care of everything.
您可以创建项目,生成类,粘贴源代码,它将处理所有事情。
Speaking of the compiler: It's called mcs if you exported mono to your PATH. 说到编译器:如果您将单声道导出到PATH,则称为mcs。
man mcs/mcs --help
. man mcs/mcs --help
。
Probably using Microsoft.CSharp.dll
from Mono will call Mono's implementation of Microsoft C# compiler which is the same as Microsoft's. 可能使用Mono的
Microsoft.CSharp.dll
会调用Mono的Microsoft C#编译器实现,这与Microsoft的相同。
To call Mono specific features of C# compiler use Mono.CSharp.dll
要调用C#编译器的Mono特定功能,请使用
Mono.CSharp.dll
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.