Mac运行exe的几种方法,欢迎补充

Mac运行exe的几种方法,欢迎补充,第1张

1 用wine直接运行exe。安装wine后有个放exe的文件夹,双击后会自动包装运行。看起来挺方便的,就怕暂用资源比较大;

2 用mac os 终端运行mono编译后的exe;有个问题,这个终端窗口关闭则exe窗口也会关闭;

3 Mono GTK# Application;

4 用MonoMac,但学习成本比较大;

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-22tarbz2

cd mono-22

/configure --prefix=/usr

make

make install

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

2安装xsp

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

tar jxvf xsp-22tarbz2

cd xsp-22

/configure --prefix=/usr

make

make install

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

然后在浏览器中输入:>

你可以试着找找看该应用有没有 macOS 系统版本,

如果没有的话考虑给你的 Mac 安装 Windows 系统(在 Mac 上通过“启动转换助理”安装 Windows 10 - Apple 支持)来使用这款应用,

要是平时习惯于使用 macOS 系统,Windows 系统的使用频率并不高的话推荐安装一款虚拟机(例如 Parallels Dosktop )软件在 macOS 的系统环境中运行 Windows 应用,这样可以更好提高 Mac 的工作效率。

mono的出现是因为c#开发不小心泄漏CLR很小一串代码,欧洲的开源hack拿到后作为突破口,攻破了clr核心逻辑,山寨项目就叫mono,主持的是当前的sun,java以前也是sun的。既然攻破了clr,也就逐渐让mono出现了跨平台的能力。mono项目里有不少hack是Mac用户,其中就有爱好制作三维工具的,然后,unity3d就基于跨平台的mono出现在Mac上,直到unity3d 25时代才 扩大到 windows上 孩子没娘 说来话长。

运行ASPNET程序的三要素:

1) CLR(NET运行时)

2) KRE(ASPNET运行时)

3) Web服务器

所以在Mac OS X上运行ASPNET程序,就需要对应这三要素的东西:

1) CLR - Mono(目前只有Mono可以用,以后可以用Core CLRE)

2) KRE - KRE-Mono(基于Mono的KRE)

3)Web服务器 - Kestrel

接着,用下面的4个命令将这三样东西安装上即可:

brew tap aspnet/k

brew install kvm

source kvmsh

kvm upgrade

接下来,照理只要将Web服务器开起来就能运行了。

但是,大多数的程序都有自己的包包,所以要先把包包给装上:

kpm restore

之后,开启Web服务器完事:

k kestrel

以上就是关于Mac运行exe的几种方法,欢迎补充全部的内容,包括:Mac运行exe的几种方法,欢迎补充、在linux系统上开发.net网站、mac无法打开monoframework等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/10156890.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存