Click here to Close
打印

[讨论] 大家说说为什么不能在PC mac系统里运行EXE呢?

本主题由 Peter 于 2008-6-15 05:32 移动

大家说说为什么不能在PC mac系统里运行EXE呢?

到底有什么办法?
等待高人指点
这个。。。学过计算机原理的人应该都知道吧,指令不同啊,..
放弃安装Mac x86了,准备买iMac了....
以前是IBM U
U不一样,结果EXE运行不了
后来MAC出了INTEL平台的,EXE可以运行了啊
为什么我看到很多帖子说,还不行呢?
earthsea 快出来解答,苹果不是出了很多东西来支持EXE么?
cpu除了能做些1 + 0 , 0+1 , 1+1一类的操作和移位之类的,本身并不能做复杂的工作,关键在操作系统指令集上面, mac属于早期的Unix分支,而windows 属于x86指令集系统(当然后来也为了RISC而porting了,不过windows for 安腾一直也不行). EXE 是x86指令集下编译出来的可执行模块,需要操作系统的native代码来解释执行,mac无法提供这种native代码。不过不排除经来有人做个解释器,来做个x86到mac的桥接,早年有人做linux上的解释器,后来不知道如何了。这也是问什么出现java了,这个东西是运行在虚拟机上的,而虚拟机本身是平台相关的。 解释不清楚的地方请原谅
放弃安装Mac x86了,准备买iMac了....
很详细,谢谢~ 细节方面,我慢慢领悟去吧,呵呵
要是軟件都能通用就好了
没有windows的API,osx可以用wine来运行一部分exe 如果你要完全运行装各 VMWare Fusion就可以了
用其他来运行很慢的,还是用虚拟机或者bootcamp.你完全可以同时运行双系统
引用:
原帖由 325207 于 2008-3-31 14:29 发表到底有什么办法?等待高人指点
窗口程序都调用了 WINDOWS 的系统 API, MAC 不一样
深公网安备案证字第 4403101901155 号