windows-wine效果如何 linux unix mac os?

问题描述

wine效果如何 linux unix mac os?
wine能支持哪类exe程序,效率又如何呢?即使能直接支行exe又何必学跨平台的工具那么麻烦呢?

解决方案

wine在os api层面虚拟化,因此执行的是nativecode。但是不同os下程序的behaviour有差异。如果程序性能开销不发生在这些os api调用上,那么差异不大。
反之,因为api移植和实现的不同,还是有差异的。
因为wine是api虚拟化,执行的是本地代码,所以不能在不同的机器上跨平台。比如x86的程序不能在arm linux或者powerpc mac上跑。而且wine本身也不是非常完善。

解决方案二:
由于 WinCE 支持不同类型的 CPU,不同的 CPU 的支持都需要不同的 SDK 来编译,无法实现通用,更不要说去支持其它的系统。
WinCE 编译出现运行的是 EXE 文件,但 EXE 不能跨平台的。除非,在 WinCE 上开发如 Java 程序,这样只要有 Java 虚拟机基本都可以运行。

解决方案三:
最好不要用wineLinux下有足够多的软件可以替代Windows下的,你不知道那是因为你无知。随便一找,一大堆比Windows下的软件还好用的。

时间: 2024-12-04 06:07:45

windows-wine效果如何 linux unix mac os?的相关文章

如何在 Linux/Unix/Mac 下清除 DNS 查询缓存

如何在 Linux/Unix/Mac 下清除 DNS 查询缓存 我在Linux下使用拨号连接上网,频繁的拨号断线造成DNS的问题.我如何在Linux/Unix发行版下使用shell命令清除DNS缓存? 在MS-Windows下,你可以使用ipconfig命令来清除dns缓存.然而,Linux和Unix提供了不同的方法来清除缓存.Linux可以运行 nscd 或者 BIND 或者 dnsmasq 作为名称服务缓存守护进程.大型或者工作组服务器可能使用BIND或者dnsmasq作为专用缓存服务器来加

ChakraCore现在可以在Linux和Mac OS上运行了

微软演示了在Linux和Mac OS X上运行ChakraCore以及在Linux上运行Node.js/ChakraCore. 六个月之前,我们曾对Chakra引擎开源进行过报道.微软的目的是将其移植到其他平台,并让Node.js可以在上面运行.7月27日,在这些天于旧金山举行的Node峰会2016上,微软演示了ChakraCore在Linux x64和Mac OS X 10.9+上运行,其中包括在运行于Linux x64之上的ChakraCore上运行Node.js(尚处于实验阶段). 微软之

Windows 系统怎么就不能像 Mac OS X 一样好呢?

为什么 Windows 系统就不能做的像 Mac OS X 一样漂亮好用呢? 首先,这是一个伪命题. 事实上Windows很多方面要优于Mac OS X操作系统,比如说可以运行在上面的软件数量. 软硬件的兼容性更是无敌于天下. 这些都只是看得见摸得着和完全客观的(也就是说任何极端果粉和任何审美观的人都无法反驳的两点). 如果考虑主观因素,Windows也有很多优于Mac OS X的地方,但这个就是见仁见智,所以不举例了. 如果仅仅从漂亮和好用两个方面来说,事实上如果预算不限,操作系统其实是可以忽

76.3. Bacula, the Open Source, Enterprise ready, Network Backup Tool for Linux, Unix, Mac and Windows.

http://www.bacula.org/ ubuntu 10.10 neo@backup:~$ apt-cache search bacula bacula - network backup, recovery and verification - meta-package bacula-client - network backup, recovery and verification - client meta-package bacula-common - network backup

Windows系统份额首次跌破90% Mac OS X拿下8%

毫无疑问,Windows依然是目前头号操作系统,传闻台式机电脑和笔记本电脑大多数搭载了Windows平台.但是据全球最大的财经博客SeekingAlpha最新于2014年3月发布的数据表明,按照目前的趋势发展,未来几年可能将发生改变.20年来Windows桌面份额首次跌破90%SeekingAlpha给予的数据图显示,微软最重要的 软件平台Windows全球市场份额已经下滑至90%以下,这是从20世纪90年代中期Windows95系统开始接管全球桌面平台至今首次跌破90%,反之MacOSX终于成

管理Java类路径(UNIX和Mac OS X)

类路径可以连接 Java 运行库和文件系统.它定义编译器和解释器应该在何处查找要加载的 .class 文件.它的基本思想是:文件系统的层次结构反映了 Java 包的层次结构,而类路径则定义了文件系统中的哪个目录可以作为 Java 包层次结构的根. 遗憾的是,通常文件系统非常复杂并依赖于平台,而且和 Java 包也不能很好地匹配.这样一来,不论是新用户还是资深 Java 程序员都深感类路径的棘手.没错,它的确不是 Java 平台好的一面,它让您到了下班的时候还在忙于调试一个顽固的小问题. 当然采用

windows和linux、Mac系统换行规则的区别

  在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符.但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符.要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失. 于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符.一个叫做"回车",告诉打字机把打印头定位在左边界;另一个叫做"换行",告诉打字机把纸向下移一行. 这就是"换行"和&

在 Windows 世界中使用 Linux

简介: Linux 是互联网上大多数服务器首选的操作系统,而且现在越来越多地用作桌面操作系统.但是,在桌面上简单地迁移到 Linux,无法保证仍然可与您的工作或兴趣所需要的所有企业资源交互.本文探讨要与遗留 Microsoft Windows 文件和文件服务器交互,以及从桌面 Linux 系统使用新的网络硬件时,您需要执行的其他配置任务. 每一年,Linux 新闻记者和爱好者都会公开讨论,下一年是否会成为 "Linux 桌面" 之年.尽管购买一台已在运行 Linux 的新机器或将现有的

在 Mac OS X 系统中创建用于 Mac 的 Ubuntu USB 启动盘

在 Mac OS X 系统中创建用于 Mac 的 Ubuntu USB 启动盘 上个月,在戴尔的服务中心丢失我的笔记本后,我买了一台 Macbook Air 笔记本.买回来后我首先做的一些事就是给机器装上双系统,使 Ubuntu Linux 和 Mac OS X 都可用.随后的文章我会介绍如何在 Macbook 上安装 Linux ,刚开始我们需要学习 如何在 Mac OS X 系统中创建用于 Mac 的 Ubuntu USB 启动盘. 在 Ubuntu 系统或 Windows 系统中创建可启动