如何在Linux系统中编译安装Mono笔记

如何在Linux系统中编译安装Mono笔记,第1张

Mono声称支持Linux、Solaris、Free BSD和MS Windows;除了Intel x86系列的CPU(486,各类Pentium等)之外,据说还要支持Sparc、PowerPC和StrongArm处理器。 下面就来看看如何在Linux上运行Mono。

命令行应用

下载软件,执行下面的命令安装所有RPM:rpm -ivh *.rpm

安装完成后,所有基本的动态执行库,包括System.Data.dll、System.dll、System.Drawing.dll、System.Web.dll和System.Xml.dll都被复制到/usr/lib下。接下来,在Linux文本编辑器中输入下面的内容,把文件保存为HelloMono.cs:

class HelloMono

{

public static void Main(string[ ] args)

{ System.Console.WriteLine("Hello Mono")

}

}

执行下面的命令编译C#文件:

mcs HelloMono.cs

mcs是Mono的C#命令行编译器。与MS .NET SDK的csc编译器相似,mcs也有很多命令行选项

。上面的命令将生成可执行文件HelloMono.exe。注意这个执行文件不是Linux执行文件,

而是一个.NET执行文件,或者说,这个文件的可执行代码形式是中间语言(IL,Intermed

iate Language)。要运行这个执行文件,必须执行如下命令:

mono HelloMono.exe

Linux控制台上将显示出"Hello Mono"。关于mcs和Mono的更多说明,请执行man mcs或man

mono参考其man文档。

MS SQL必须用外部windows服务器解决 ,而.net 完全可以在windows下开发 linux下用mono部署

但是我实在觉得这是个蛋疼的决策 哎

简单说下安装方式

1 安装Mono

Mono是一个由Novell公司(先前是Ximian)主持的项目.该项目的目标是创建一系列符合标准ECMA (Ecma-334和Ecma-335)的.Net 工具, 包括C #编译器和共同语言(CL 即 Common Language)执行平台(Platform). Mono项目不仅可以运行Windows系统内,还可以运行于Linux, FreeBSD, Unix, Mac OS X和Solaris.

这里需要说明的是,安装mono的目录需要指定为/usr,否则会出现503之类的错误。编译mono的时间会比较长,在编译会有一些警示,这些不会影响到后面的正常编译。

tar jxvf mono-2.2.tar.bz2

cd mono-2.2

./configure --prefix=/usr

make

make install

安装完成后输入:mono回车会显示mono的相关信息,反之就什么都没有。

2.安装xsp

xsp是asp.net的解析执行引擎,xsp相当于jsp/apache环境的tomcat。

tar jxvf xsp-2.2.tar.bz2

cd xsp-2.2

./configure --prefix=/usr

make

make install

安装完成后在终端输入:xsp --root/usr/lib/xsp/test回车

然后在浏览器中输入:http://localhost:8080/出现欢迎xsp界面

3.安装mod-mono支持

mod_mono是apache到xsp的连接器,mod_mono相当于jsp/apache环境的mod_jk(或 mod_jk2)。

tar jxvf mod_mono-2.2.tar.bz2

cd mod_mono-2.2

./configure --with-apxs=/usr/local/apache2/bin/apxs

make

make install

安装完成 ,

以上要求你已经安装好apache2

MS SQL数据库实在没有Linux下的解决方案 ,除非你选用 Mysql ,postgreSql 或者Oracle .


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8611400.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存