如果我想在 Windows 上运行本机类 Unix 应用程序怎么办?最好的应用程序是什么?

有帮助吗?

解决方案

西格文 与您正在寻找的最接近,但不是 确切地 就像葡萄酒一样。

Cygwin 是适用于 Windows 的类似 Linux 的环境。它由两部分组成:

  1. DLL (cygwin1.dll),充当 Linux API 模拟层,提供大量 Linux API 功能。
  2. 提供 Linux 外观和感觉的工具集合。

它与 Linux 应用程序不二进制兼容,您仍然需要从源代码重建它们才能在 Cygwin 下运行。然而,一旦重建,它们应该像在 Linux 上一样工作。

其他提示

不完全一样,但你也可以运行一个虚拟机如VirtualBox的内部一个完整的Linux安装:的http:// VirtualBox的.ORG /

看一眼 和Linux (基于 coLinux).

从网站:

Andlinux是一个完整的Ubuntu Linux系统,在基于Windows 2000的系统中无缝运行(2000,XP,2003,Vista;仅限 32 位版本)。

...

尽管这项技术有点像在虚拟机中运行Linux,但Colinux的不同之处在于Windows和Linux内核的合并,而不是模拟PC,从而使其更有效。Xming用作X服务器和PulseAudio作为声音服务器。

Andlinux不仅用于开发,而且在没有修改的情况下运行了几乎所有Linux应用程序。

不是 西格温。

什么不是 Cygwin?

  • 西格温是 不是 一种在 Windows 上运行本机 Linux 应用程序的方法。 如果您希望应用程序在 Windows 上运行,则必须从源代码重建应用程序。

  • 西格温是 不是 一种神奇地使本机 Windows 应用程序了解 UNIX® 功能(如信号、pty 等)的方法。同样,如果您想利用 Cygwin 功能,则需要从源代码构建应用程序。

Cygwin将提供类似Linux的shell,但不能直接在Windows中运行linux应用程序。西格文 “充当 Linux API 模拟层,提供大量 Linux API 功能。”

目前在遥远的过去的一个点,有行不是一个仿真器时,其目的是是葡萄酒的完全逆:用于Windows下运行的Linux可执行提供二进制兼容性

这有点儿工作,至少作为一个概念证明,但没有大的必要吧。

如果您有兴趣移植的* nix中应用到Win32环境下,你可能需要看看的MinGW 项目。我主要使用它GCC在Windows上,而且还提供了一个叫做MSYS有趣的环境:

  

一个最少的系统提供一POSIX   兼容Bourne shell的环境,   与UNIX的一个小集合   命令行工具。主要   开发作为执行手段   配置使用脚本和Makefile文件   建立开源软件,但   也可作为一个通用   命令行界面来取代   视窗的cmd.exe。

微软,一会儿,提供 SFU 哪种类型的适用于一些事情。 Cygwin的效果要好得多。

如果你希望为ABI兼容性,酒提供UNIX系统的Windows二进制文件,事情是相当惨淡。 coLinux的也是这样的一种工作,但一般不会与任何类型的图形应用程序的帮助你在所有的,除非您配置Windows X11服务器也是如此。

我用过 和Linux 这是建立在 coLinux. 。该组织已经编译了 Ubuntu 安装(我认为 Gutsy,但我很容易升级到 Intrepid)。

一个警告:andLinux 上的开发相当缓慢——最后一个测试版已经发布近一年了。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top