IT之家学院:利用Cygwin实现在Windows 10上运行部分Wine应用程序

  • 时间:
  • 浏览:0
  • 来源:大发PK10-大发PK10平台_大发PK10网投平台

笔者某次无聊,产生了其他奇怪的想法,经过查询Wine网站相关资料前一天,发现是可行的,就试了试,结果也成功了。

将会你这么接触过Wine和Cygwin,给你人太好很奇怪,这有哪2个稀奇的,不可是跑个系统tcp连接么,人太好不然,首先允许我介绍以下Cygwin和Wine是哪2个:

1.Cygwin是一款在Windows 10等系统上实现类Linux的兼容层,它例如著名的Bash on Windows,但比其他出显要早得多。

2.Wine,它是一款在Unix/Linux/macOS例如的类Unix系统上实现Windows兼容的兼容层。

这么说来,笔者今天的操作可是在Windows操作系统上通过Linux兼容层跑在Linux上实现Windows兼容的兼容层。

好了,进入正文。

你时要准备下面三样:

1. Windows操作系统。

2. Cygwin 32位(64位经测不成功,意味着着未知)

3. Wine源码(中科大开源镜像站中间有)

1.安装Cygwin

前面2个窗口点击下一步就可不不都都可以 。将会这可是一次体验,统统建议您把Cygwin安放进机械硬盘上,将会机械硬盘空间大可是这么必要将会临时安装一次Cygwin(将会您指示为了玩Wine应用而安装Cygwin语句)而浪费SSD?的擦写寿命。

到这里选择镜像的前一天,请选择国内的镜像源,原来 下行速率 比较快。笔者这里选择的是中科大的镜像源。输入https://mirrors.ustc.edu.cn/cygwin,可是点击Add.

2.安装可选组件

WineHQ Wiki的“Cygwin? and More”页面将会告诉了当当我们 应该安装哪2个样的组件,按照要求安装即可。

You'll want at least the following modules from Cygwin's setup.exe:

audio/libgsm-devel

devel/bison

devel/ccache (for Regression Testing)

devel/flex

devel/gcc

devel/gettext-devel

devel/gnutls-devel

devel/libjpeg-devel

devel/liblcms2-devel

devel/libncurses-devel

devel/libpng-devel

devel/make

devel/openldap-devel

devel/patch

devel/pkg-config

graphics/libtiff-devel

libs/libtiff-devel

libs/libxml2-devel

libs/libxslt-devel

system/libdbus1-devel

utils/patchutils

X11/libfontconfig-devel

X11/libX11-devel

不过时要注意的是,这篇页面距今时间特别长,所说的其他组件不一定在页面所描述的分类中,请自行使用Cygwin安装窗口里的search功能进行组件选择。devel中间的组件多而杂,可是gcc这么同名,统统笔者为了省事,把devel整个勾上了install。

点击数个下一步,等候安装前一天刚现在开始即可。

3.编译wine

解压Wine源码到文件夹。

打开Cygwin终端,定位到源码文件夹。

输入mkdir ../wine-build,在源码文件夹的上一个多目录中建立编译文件夹。

再输入cd ../wine-build,定位到编译文件夹。

运行../<源码文件夹名称>/configure,进行configure。相当一主次开源软件在编译时都时要进行configure以进行初步配置。

前一天刚现在开始,当当我们 前一天刚现在开始正式编译。

输入make libs/* -j,n遇见你处理器的系统tcp连接数。

输入make programs/* -j,编译Wine应用系统tcp连接。

这名个命令时要等候一段时间。

前一天刚现在开始前一天,请在Windows资源管理器中打开编译文件夹,可是在programs文件夹中搜索*.exe,将其他克隆qq好友好友到cygwin安装目录中的/usr/local/bin文件夹,在Lib?文件夹中找到libwine.dll,将其克隆qq好友好友到cygwin安装目录中的bin文件夹。

原来 语句,Wine的主次应用就可不不都都可以 在Windows上跑了。不过,毕竟Cygwin都是原生的Linux环境,统统其他应用,比如regedit、winecfg等是无法跑的,其他点时要注意。

Wine的写字板,是是否是是Windows写字板的开源实现。

还记得吗?这是Windows 3.x的时钟系统tcp连接,Wine都是开源版本。

参考资料:

1. https://wiki.winehq.org/Cygwin_and_More#Wine_on_Cygwin

2. https://wiki.winehq.org/Building_Wine