⑴ 如何编译Mono
下载了最新的mono2.2,Windows 2003系统。 安装成功,运行mono.exe也有...
unity 3d自带的monodevelop是不能改为中文版,你可以尝试安装非unity版本的monodevelop提取其汉化文件之后替换到unity的monodevelop中的做法,不过还是建议使用VS来编写unity 3d中的c#代码,monodevelop中中文注释什么的都容易乱码!
⑵ 如何在Linux系统中编译安装Mono笔记
一、安装依赖关系包
代码如下:
yum install gcc bison pkgconfig glib2-devel gettext make gcc-c++ libstdc++-devel libgdiplus-devel
二、下载源码并解压
代码如下:
#下载地址在http://ftp.novell.com/pub/mono/sources/mono/
#我下载的是2.10.2《/p》 《p》cd /usr/local/src
wget -c http://ftp.novell.com/pub/mono/sources/mono/mono-2.10.2.tar.bz2
tar xf mono-2.10.2.tar.bz2
cd mono-2.10.2
三、编译安装
代码如下:
。/configure --prefix=/usr/local/mono
make
make install
四、为使用mono的用户增加环境变量
代码如下:
#在这个用户的~/.bash_profile时增加
export PKG_CONFIG_PATH=/usr/local/mono/lib/pkgconfig:
export
PATH=/usr/local/mono/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
#重新加载一下
source ~/.bash_profile
五、测试
代码如下:
/usr/local/mono/bin/mono-test-install
Active Mono: /usr/local/mono/bin/mono《/p》 《p》Your have a working System.Drawing setup
Your file system watcher is: System.IO.InotifyWatcher
如果没有做第四步会发现报下边这个错误:
代码如下:
/usr/local/mono/bin/mono-test-install
Active Mono:
Warning: pkg-config could not find mono installed on this system
No dotnet pkgconfig found, Windows.Forms, System.Drawing and others will not work
上面就是Linux服务器下编译安装mono笔记的方法介绍了,按照上面的步骤就能快速的编译安装mono笔记,是不是很方便
⑶ mono和probe是什么意思
Mono是一个由Xamarin公司(先前是Novell,最早为Ximian)所主持的自由开放源代码项目。该项目的目标是创建一系列匹配ECMA标准(Ecma-334和Ecma-335)的.NET工具,包括C#编译器和通用语言架构。
Probe是指探机,探机是暴雪娱乐公司出品的即时战略游戏《星际争霸》中的星灵基础建设单位,可由星灵枢纽折跃至战场。
(3)mono编译属性扩展阅读:
Mono虚拟机包含一个实时编译引擎,该引擎可用于如下处理器:x86,SPARC,PowerPC,ARM,S390 (32位模式和64位模式),x86-x64,IA64和64位模式的SPAR。该虚拟机可以将代码实时编译或者预先编译到原生代码,对于那些没有列出来的系统,则使用的是代码解释器。
现有大量与Mono相关的用于扩展Mono的项目,这些项目允许开发者在他们的开发环境中使用Mono。这些项目包括:
Cocoa#,对原生Mac OS X工具包的一系列包装(Cocoa)。
Gecko#,一个对在Mozilla中使用的嵌入式布局引擎的绑定(Gecko).
Gtk#,对使用C的GTK+库的C#的外包。
Tao,一个图形及游戏库的绑定。
⑷ mono for windows编译出来的C#程序能否脱离.net运行
mono编译出来的不是可以脱离.NET的程序,而是把需要用到的.NET框架打包到EXE内。从发布上来说是方便,但运行效率上还不如已经装在机器上的.NET框架高。.NET会有常驻内存和在程序首次运行时本地编译提高程序第二次启动的时间,这些机制mono估计都没有。
⑸ mono的语言
公共语言基础(Common Language Infrastructure,CLI),又叫公共语言运行时(Common Language Runtime),已由Mono实现。该运行时用于执行已编译的.NET应用程序。公共语言基础已被ECMA定义为标准ECMA-335。要运行一个.NET应用程序,你必须使用相应的参数调用运行时。
在ECMA-335的第六章详细说明了公共语言规范(Common Language Specification,CLS)并定义了提供给公共语言基础的接口,例如对于枚举类型的隐含表示类型的协定。 Mono的编译器负责生成符合公共语言规范的映射代码,即公共中间语言(Common Intermediate Language,CIL)。 Mono的运行时将运行这类代码。 ECMA标准先前还定义了一个符合公共语言规范的程序库作为应用框架。
⑹ c#.net程序移植到mono,控件显示不正常
你要明白,mono只是另一个.NET架构而已。你的EXE里面还是ML
所以只要目标机有mono或.NET就可以运行,如果什么都没有一样不能运行。
mono的效率应该不如.NET,而且相比缺乏一些功能。
⑺ mono编译问题
mcs.exe
⑻ 你好,我看到你回答别人的关于Mono 的问题找到你的,我想问个问题:安装后没有mono编译的选项,怎样用mono
参考答案: 清水出芙蓉,天然去雕饰。
⑼ mono什么意思
Mono是一个由Novell公司(由Xamarin发起,并由Miguel de lcaza领导的,一个致力于开创.NET在Linux上使用的开源工程。它包含了一个C#语言的编译器,一个CLR的运行时,和一组类库,并实现了 ADO NET和ASP NET。能够使得开发人员在Linux用C#开发程序。)主持的项目.该项目的目标是创建一系列符合标准ECMA (Ecma-334和Ecma-335)的.Net 工具, 包括C #编译器和共同语言(CL 即 Common Language)执行平台(Platform).与微软的.Net不同, Mono项目不仅可以运行于Windows系统内,还可以运行于Linux, FreeBSD, Unix, Mac OS X和Solaris。