从源代码编译安装 Mono 2.4 和 MonoDevelop 2.0
虽然现在几乎所有的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相关推荐
- Ubuntu 18.04从源代码编译安装GPU支持的Tensorflow 1.8.0
当我第一次使用Linux时,我想要做的第一件事就是安装GPU版本Tensorflow.我找到了一个很好的指南.但即使考虑到这一点,我也花了超过40个小时的安装.这篇文章我想节省你的时间,分享自己的经验 ...
- Linux源代码编译安装详解
使用源代码编译安装软件有以下优点,获取软件的最新版及时修复bug,软件功能可按需选择或定制,有更多软件可供选择,源码包适用于各种平台. 工具/原料 一台装有Linux操作系统的电脑 接入互联网络并能正 ...
- python3源代码_Python3源代码编译安装
Python3源代码编译安装 安装必要工具 yum-utils ,它的功能是管理repository及扩展包的工具 (主要是针对repository) $ sudo yum install yum-u ...
- python源码编译安装 gb18030_源代码编译安装Python3.5.2
由于没有找到Python3.5的rpm安装包,因此进行源代码编译安装 1.下载Python3.5.2 [root@seastar ~]# cd /usr/local/src [root@seastar ...
- mysql5.5.8编译安装_MySQL5.5.8源代码编译安装
/*安装CMake*//*进入CMake源代码所在目录*/cd #/*解压CMake源代码*/tar zxf cmake-2.8.3.tar.gz /*进入CMake源代码目录*/cd cmak 首页 ...
- 在windows上用源代码编译安装MPlayer
转自:http://www.cnblogs.com/smallmuda/archive/2009/03/31/1425976.html 在windows上用源代码编译安装MPlayer 作者:心情花园 ...
- 自动化(YUM/编译)安装PHP(5.3/5.5/7.0/7.1)脚本
自动化(YUM/编译)安装PHP(5.3/5.5/7.0/7.1)脚本 PHP(外文名:PHP Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用 ...
- 【Python】Python3.7.3 源代码编译安装 CentOS
文章目录 系统参考 CentOS安装先决条件包 下载并解压Python 3.7.3的源代码包 配置源代码 编译并安装 检查Python版本 升级pip 系统参考 CentOS的epel仓库中还没有Py ...
- Chrome浏览器源代码编译安装Dark Reader插件
Dark Reader插件将网页转换为深色主题,有利于长时间阅读文档时保护眼睛.然而,国内从官方网站下载Chrome Reader对大多数人不可行,从第三方下载插件有时不可信任,那么,自己从源代码编译 ...
最新文章
- Java线程详解(3)-线程栈模型与线程的变量
- 永洪Desktop关于MAC系统使用问题
- 使用字符代替圆角尖角研究(转)
- mysql 5.6 分区_Mysql5.6—分区表及独享表空间
- 可穿戴计算机硬件技术研究,可穿戴计算机硬件技术应用探究.doc
- Maven补全之生命周期(Lifecycle)
- C语言 · 芯片测试
- “双十一”即将来临,先来看看快递物流企业的大数据
- 宝塔php安装那个合_使用宝塔面板安装nextcloud | 启用本地存储 | 安装smbclient
- 10个Mac电脑使用技巧
- datagrid---formatter方法
- 0基础学java可行吗_上海0基础学JAVA可行吗?
- 【转】opencv中widthStep不一定等于width*nChannels的原因
- JS递归算法经典案例与分析
- windows 10屏蔽系统自动更新
- android 10.0 SystemUI 状态栏下拉快捷添加截图快捷开关
- 【总结】知识点巩固------Linux命令总结
- 用什么软件可以给照片加文字描述?
- Android参考之代号、标签和版本号
- 上周热点回顾(12.5-12.11)
热门文章
- JMETER目录结构详解
- tomcat 未指定服务器,[转载]Tomcat环境的建立
- 一个上帝视角的java游戏_从上帝视角看Java如何运行
- 服务器运维查看大日志文件,Linux 运维必备的 40 个命令总结,收好了~
- STL系列使用教程(一)基础概念
- Web前端程序员该如何准备面试?这些面试知识应该掌握
- 实现购物车的Session
- linux安全基线检查,CentOS Linux 7安全基线检查
- java sapi.spvoice 更改发音人_我最喜欢的几个Java开发工具,推荐8个给你们!
- freebsd php mysql_在freebsd和linux下安装mysql+php+apache2