• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > linux操作系统安装MONO执行C#程序的详解步骤

linux操作系统安装MONO执行C#程序的详解步骤

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了linux mono,linux安装mono,c#mono,mono螺杆泵,mono单核细胞百分比等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

第一步 环境(UBUNTU系统下)

第二步 建立example.cs

第三步 编译

第四步 执行

在Linux中使用C#(Fedora系统下)

当微软启动它的.NET战略时,其中的一个目标就是让所制作的软件运行在多种不同的平台上。

Mono,一个开源项目,能使.NET能在您的Linux操作系统上运行。

如果你和我一样,既用Microsoft的技术工作,也喜欢用Linux工作,那么这个Mono就能帮助你我,你可以在这两个平台上都可以写C#程序。

到www.go-mono.com 下载Mono的最新安装包。我看了一下,在我写这篇文章时,该官方网上最新的Stable版本时Mono 1.1.13.8 。

在安装Mono前,你必须确定你是否有GIMP Toolkit,Drawing Kit和pkg-config。你可以在rpmfind.net上下载它们。建议下载最新的版本,如果你的Linux上原有了这些软件,你也可能需要升级它们。

下面安装这些软件:

接下来就是解压Mono:

接下来:

当上面的都完成后,你的Linux系统就有了一个可以工作的Mono,它包括了Mono的C#编译器,Mono的即时编译器和mint(The Mono interpreter)。下面就可以写C#程序了。比如,嘿嘿,写个最有名的Hellow World程序:

呵呵,果然是经典。C#程序必须以.cs做后缀名。输入程序并保存它,比如保存为HelloWorld.cs然后编译它:

如果你写的程序都正确,那么这个命令会生成一个名叫HelloWorld.exe的MSIL文件,然后你就可以使用这个文件:

mint interprter有很多可以选择的命令包括 --trace 和 --debug,这些对调试很有作用。当你的程序已经完成了,你可以在JIT编译器上编译了:

公共语言运行库提供了跨平台的能力。.NET程序可以在任何安装了CLR的系统上运行。实际上,Mono的C#编译器是在Windows平台上用 Microsoft .NET Framework SDK编译后再移到Linux平台上的。你可以把在Windows平台上编译好的程序转到Linux上并运行它。

Mono还没有完全实现.NET Framework,但已经足够让你运行你想写的程序了。开源的东西一般进化速度很快,也许很快就能完全满足你的需求。

顺便提一下,在gtk-sharp.sourceforge.net上有个Gtk# 项目,它致力于给C#语言绑定gtk+ toolkit。它同时也致力于在Mono下提供和Windows.Forms兼容的库。当然,从Windows迁移到Linux毕竟是有困难的,让我们关注它的进展吧。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • linux操作系统安装MONO执行C#程序的详解步骤

相关文章

  • 2017-05-28c#解压文件的实例方法
  • 2017-05-28C#显示文件夹下所有图片文件的方法
  • 2017-05-28C#桥接模式完整实例
  • 2017-05-28c#文件的复制,移动,创建(实例代码)
  • 2017-05-28VS2012 程序打包部署图文详解
  • 2017-05-28微信服务号推送模板消息接口
  • 2017-05-28C#常用数据结构和算法总结
  • 2017-05-28C#自定义导出数据到Excel的类实例
  • 2017-05-28C#中Property和Attribute的区别实例详解
  • 2017-05-28C# 调用Delphi dll 实例代码

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#实现对象XML序列化的方法
    • C#获取硬盘编号的方法
    • C#基础之Lambda表达式用法实例教程
    • WinForm生成验证码图片的方法
    • C#.NET中如何批量插入大量数据到数据库中
    • 基于C#生成条形码操作知识汇总附源码下载
    • 基于C#实现简单的随机抽奖小程序
    • C# 图片剪切与缩小的实例
    • VS2010写的程序在自己电脑可以运行、其他电脑上不能运行的解决方案
    • 基于C#实现手机号码归属地接口调用

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有