我正在研究的(Windows)项目使用Mono通过使用C#插件提供脚本界面。该项目于2012年首次启动(不是由我),并使用Mono版本2来完成该任务。从那以后3年过去了,我认为将它更新到最新版本是个好主意。此外,我想从源代码自己编译它有两个原因:
ExitProcess
,而不进行任何错误报告/记录。总结一下,我想问一下以下问题:
我找到了this文章,但它只提供您下载预编译的Windows二进制文件并基于此生成DLL。我也读过这个问题&回答:Getting/compiling Mono-2.0.dll for embedding但是在Cygwin中编译它不会给我调试信息据我所知,OP也表示他们想要2.0并且我想要最新版本(这也让我困惑,答案提到下载Mono 3.2.3但仍然引用2.0 DLL)。
答案 0 :(得分:0)
在https://github.com/mono/mono获取Mono的来源。
是的,您确实需要Cygwin在Windows上构建它,但仅作为基础架构的一部分。您实际上可以使用Visual Studio 编译,因此不必担心您喜欢的调试符号和其他所有内容: