如何实现在Windows上运行Linux程序,附示例代码?

如何实现在Windows上运行Linux程序,附示例代码?,第1张

在Windows中安装Cgwin或minGW软件即可实现linux中程序到Windows中移植。

Cygwin是许多自由软件的集合,最初由CygnusSolutions开发,用于各种尘档枝版本的MicrosoftWindows上,运行UNIX类系统。Cygwin的主要目的是通过重新编译,将POSIX系统(例如Linux、BSD,以及其他Unix系统)上的软件移植到Windows上。Cygwin移植工作在WindowsNT、Windows2000、WindowsXP以及WindowsServer2003上比较好.

MinGW的库,可蠢此以跟Windows本地的MSVCRT库(WindowsAPI)一起工作。MinGW占用内存、硬盘空间都比较少,能够链接到任意软件,但它对POSIX规范的实现没有派敏Cygwin库完备。

但是多年以来,Linux一直拥有很多有用的终端返裂漏。在这里通过Cygwin你可以同时拥有上面两种命令行工具,Cygwin是一个可以在Windows PC上运行的类似unix的终端。 在今天这一节里,我们将会解释怎样让Cygwin运行起来,接下来的文章我们还会讲解在此之上五花八门的应用源明,敬请期待。安装CygwinCygwin的安装在Wndows下也是直接运行setup.exe,但是也要注意下接下来几个步骤,这里我们将会全程讲解安装过程。 为了保证Cygwin的安装最小化并节省带宽,默认的安装方式只会从互联网上下载一些必要的文件。 默认的安装路径是:C:Cygwin,如果你不想装在 C:盘根目录下,你也可以修改路径或者创建一个C:Cygwin的链接到你自己的安装目录。 点击下一步直到选择下载镜像。很不幸的是,安装工具不能自动定位,所以需要你自己去判断哪个镜像下载速度会更快。 选择了镜像之后,安装工具会下载有效的安装包清单,接下来这步会变得复杂一点。成千上万的安装包会被分成很多个类别。如果你不知道选择哪些安装包,可以使用默认选项,等到安装完以后再运行安装工具安装额外的安装包。 如果你知道你想要哪些安装包,你可以搜索它们,结果会被自动列出来。 一旦你点击了下一步,这会花费相当一段时间来下载安装包然后完成安装过程。添加Cygwin路径到Windows环境变量 安装完成以后在桌面上会出现一个Cygwin的图标,通过它可以打开Cygwin终端。 终端会以C:Cygwin主目录作为开始,但是那可能没有用处,因为你可能并没有在那里放置任何文件。你可以使用所有基本的Linux命令,但是要返回C:盘根目录漏烂的话你必须切换目录到/cygdrive/c。 要想在Windows命令提示符下使用Cygwin,你需要添加Cygwin到Windows环境变量。 通过Win+Pause/Break键或者在我的电脑上右键选择属性打开系统属性。在左边一列选择高级系统属性打开系统属性窗口: 在高级选项里点击下面的环境变量。 在系统变量里,找到Path变量并单击进行编辑。

把linux下的源代码拿轿含清来,放在cygwin下编译运行老胡

cygwin不是模拟器,它生成的二进制文件是windows可以直闭前接运行的(动态链接的话需要cygwin的库)


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存