虽然现在几乎所有的Linux发行版都预置了Mono软件,但是大多数都比较旧,因此要体验最新版本的Mono,还是要用源代码自己进行编译安装的。

先说几句废话,Mono 2.4 提供了.Net 3.5 的大部分功能  (Linq、扩展方法),提供了完整的ASP.NET支持, Novell宣布开始提供商业支持,著名的控件提供商(Telerik)也开始支持Mono下的ASP.Net 控件,可以说现在Mono已经日臻完善,有一定的研究意义。

接下来熟悉一下在 Linux 下从源代码编译安装软件的基本命令:
1. configure: 根据系统当前的配置,生成编译所需的配置文件;
2. make:根据configure生成的配置文件,进行编译;
3. make install :安装编译生成的文件,通常是将生成的文件复制到预定的位置;
4. make uninstall :删除从源代码编译安装的文件,通常和 make install配合使用。

下载 Mono 和 MonoDevelop 必需的源代码包如下:
 

接下来按照下面的顺序安装:
1. 安装libgdiplus(Linux系统下gdi+的实现):打开一个命令行窗口,切换到libgdiplus-2.4所在的目录,输入 ./configure 进行配置,如果提示说缺少什么开发库的话,则需要先安装相应的开发库,可以去相应的Linux发行版的软件库中去找已经编译好的,可以从源代码安装。最后直到输出的内容和下面差不多时,才可以继续。

---------------------
Configuration summary* Installation prefix = /opt/mono* Cairo = 1.8.0 (system)* Text = pango* EXIF tags = yes* Codecs supported:- TIFF: yes- JPEG: yes- GIF: yes- PNG: yesNOTE: if any of the above say 'no' you may install thecorresponding development packages for them, rerunautogen.sh to include them in the build.-----------------

得到上面的提示之后,再执行make 命令,进行编译,这个将需要一段时间,如果没有什么意外的话,一般都会编译成功的。

编译成功之后,执行make install命令,进行安装。如果安装出错的话,可以执行make uninstall命令卸载,然后重新安装。

接下来按照如下的顺序依次安装,因为有依赖关系,最好不要打乱。
mono-2.4, gtk-sharp-2.12.8, gnome-sharp-2.20.1,Mono-Addins-2.4,  xsp-2.4, mono-debugger-2.4, monodevelop-2.0, monodevelop-database-2.0, monodevelop-debugger-gdb-2.0, monodevelop-debugger-mdb-2.0 。

现在一个完整的Mono开发环境已经基本完成,如果运行WinForm程序的话,可能会遇到找不到libgdiplus的DllNotFoundException,则可以参考Mono网站提供的的解决方法。

测试一下安装的结果吧,打开一个命令行窗口,输入mono --version,可以看到如下的提示:

Mono JIT compiler version 2.4 (tarball Sat Apr 11 21:46:46 CST 2009)
Copyright (C) 2002-2008 Novell, Inc and Contributors. www.mono-project.comTLS:           __threadGC:            Included Boehm (with typed GC)SIGSEGV:       altstackNotifications: epollArchitecture:  x86Disabled:      none

接着输入monodevelop,会看到monodevelop的启动,启动之后如下图

从源代码编译安装 Mono 2.4 和 MonoDevelop 2.0相关推荐

  1. Ubuntu 18.04从源代码编译安装GPU支持的Tensorflow 1.8.0

    当我第一次使用Linux时,我想要做的第一件事就是安装GPU版本Tensorflow.我找到了一个很好的指南.但即使考虑到这一点,我也花了超过40个小时的安装.这篇文章我想节省你的时间,分享自己的经验 ...

  2. Linux源代码编译安装详解

    使用源代码编译安装软件有以下优点,获取软件的最新版及时修复bug,软件功能可按需选择或定制,有更多软件可供选择,源码包适用于各种平台. 工具/原料 一台装有Linux操作系统的电脑 接入互联网络并能正 ...

  3. python3源代码_Python3源代码编译安装

    Python3源代码编译安装 安装必要工具 yum-utils ,它的功能是管理repository及扩展包的工具 (主要是针对repository) $ sudo yum install yum-u ...

  4. python源码编译安装 gb18030_源代码编译安装Python3.5.2

    由于没有找到Python3.5的rpm安装包,因此进行源代码编译安装 1.下载Python3.5.2 [root@seastar ~]# cd /usr/local/src [root@seastar ...

  5. mysql5.5.8编译安装_MySQL5.5.8源代码编译安装

    /*安装CMake*//*进入CMake源代码所在目录*/cd #/*解压CMake源代码*/tar zxf cmake-2.8.3.tar.gz /*进入CMake源代码目录*/cd cmak 首页 ...

  6. 在windows上用源代码编译安装MPlayer

    转自:http://www.cnblogs.com/smallmuda/archive/2009/03/31/1425976.html 在windows上用源代码编译安装MPlayer 作者:心情花园 ...

  7. 自动化(YUM/编译)安装PHP(5.3/5.5/7.0/7.1)脚本

    自动化(YUM/编译)安装PHP(5.3/5.5/7.0/7.1)脚本 PHP(外文名:PHP Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用 ...

  8. 【Python】Python3.7.3 源代码编译安装 CentOS

    文章目录 系统参考 CentOS安装先决条件包 下载并解压Python 3.7.3的源代码包 配置源代码 编译并安装 检查Python版本 升级pip 系统参考 CentOS的epel仓库中还没有Py ...

  9. Chrome浏览器源代码编译安装Dark Reader插件

    Dark Reader插件将网页转换为深色主题,有利于长时间阅读文档时保护眼睛.然而,国内从官方网站下载Chrome Reader对大多数人不可行,从第三方下载插件有时不可信任,那么,自己从源代码编译 ...

最新文章

  1. Java线程详解(3)-线程栈模型与线程的变量
  2. 永洪Desktop关于MAC系统使用问题
  3. 使用字符代替圆角尖角研究(转)
  4. mysql 5.6 分区_Mysql5.6—分区表及独享表空间
  5. 可穿戴计算机硬件技术研究,可穿戴计算机硬件技术应用探究.doc
  6. Maven补全之生命周期(Lifecycle)
  7. C语言 · 芯片测试
  8. “双十一”即将来临,先来看看快递物流企业的大数据
  9. 宝塔php安装那个合_使用宝塔面板安装nextcloud | 启用本地存储 | 安装smbclient
  10. 10个Mac电脑使用技巧
  11. datagrid---formatter方法
  12. 0基础学java可行吗_上海0基础学JAVA可行吗?
  13. 【转】opencv中widthStep不一定等于width*nChannels的原因
  14. JS递归算法经典案例与分析
  15. windows 10屏蔽系统自动更新
  16. android 10.0 SystemUI 状态栏下拉快捷添加截图快捷开关
  17. 【总结】知识点巩固------Linux命令总结
  18. 用什么软件可以给照片加文字描述?
  19. Android参考之代号、标签和版本号
  20. 上周热点回顾(12.5-12.11)

热门文章

  1. JMETER目录结构详解
  2. tomcat 未指定服务器,[转载]Tomcat环境的建立
  3. 一个上帝视角的java游戏_从上帝视角看Java如何运行
  4. 服务器运维查看大日志文件,Linux 运维必备的 40 个命令总结,收好了~
  5. STL系列使用教程(一)基础概念
  6. Web前端程序员该如何准备面试?这些面试知识应该掌握
  7. 实现购物车的Session
  8. linux安全基线检查,CentOS Linux 7安全基线检查
  9. java sapi.spvoice 更改发音人_我最喜欢的几个Java开发工具,推荐8个给你们!
  10. freebsd php mysql_在freebsd和linux下安装mysql+php+apache2