使用vs2017编译mono

起因

很早之前,就在Windows上使用VS编译过Mono,只是一直都没有编译成功.为什么没有编译成功呢?是下载的姿势不对,一直都是在mono官网下载源码包,解压之后,使用VS打开Mono解决方案直接编译,每次都是在编译的时候出现很多错误,从Mono 3.X开始.昨晚没什么事,不知道干什么了,就使用git 从github下载一份源码.当然下载的时间还是蛮长的.最终终于成功编译Mono了.

使用必应 搜关键字 mono github

使用必应搜关键字 mono github

为什么使用必应呢? 你懂的? 某某的广告

打开第一个链接

找到 Clone or download,拷贝mono Git地址:https://github.com/mono/mono.git 
github上mono的地址

指定mono源码下载位置,经过漫长的等待.

指定mono源码下载位置

使用VS,找到mono.sln直接编译

用VS打开mono的解决方案文件

查看编译之后,所生成文件位置.

mono生成的文件

最终只有一个项目,编译失败!是一个测试项目,不影响使用.在vs生成mono,我们学习mono内部原理,方便调试.也可以通过调用mono静态库生成Native(原生)程序.下一步尝试用Mingw编译Mono,因为使用裁剪过Mingw中gcc,很小很轻量,可以做一个将csharp打包成Native程序的工具.工具年前已经实现了大体功能.只是使用Mono版本有点老.写工具其实是对学c语言的实践.

秋风 2018-04-27