未来Cygwin会成为本机64位应用程序吗?

7
有人知道Cygwin是否将来会有真正的64位版本吗?FAQ中说“据我们所知,没有人正在开发64位版本”之类的。Cygwin永远是32位应用程序(或者如果你愿意,是应用程序系列)吗?
64位版本会很好。在64位Windows上,我大多数情况下可以使用32位版本的Cygwin来完成我的工作。但是偶尔会出现一个从Cygwin启动的64位程序,它会认识到它是由32位父进程启动的并表现不正确,或者根本无法运行。我必须打开一个cmd.exe或powershell会话来运行这些命令。一个你可以在安装了IIS的Windows 2003 64位上自己复制的示例是从Cygwin运行以下命令,然后从未在其中打开过Cygwin的cmd.exe中运行。 (双反斜杠在cmd.exe中显然是不必要的,但在两个shell中都可以正常工作。)
cscript c:\\windows\\system32\\iisApp.vbs
因此,当我需要运行表现出这种方式的东西时,我可以使用打开cmd.exe会话的方法。但是作为Cygwin的忠实粉丝,我真的希望看到有一天会有人制作64位版本。

1
感觉我已经使用Cygwin很久了——我想我的第一个安装是在Windows NT 3.51下。(我可能记错了。)但是当我展望未来五年,我认为我更有可能在虚拟机中运行Windows和某个版本的Linux。 - Mike Sherrill 'Cat Recall'
2
Cygwin FAQ的大部分内容都是由那些最有可能完成你想要看到的工作的人编写的。如果你在提问时不知道这一点,或者你期望这里的某个人有不同的答案,那么我猜这意味着某个地方正在进行一个隐秘的64位重写,而Cygwin核心开发人员并不知道。 - Warren Young
好的,沃伦,你抓住我了。实际上,我并没有期望得到不同的答案。我更多地是想知道反应会是什么样子,或者说是否只有我一个人感到担忧。 - John Fitzpatrick
3
它刚刚发布了。 - Ben Lessani
2个回答

8

感谢你提供的信息和链接,Josh。我很高兴知道这个问题正在被考虑。我认为如果Cygwin将会一直存在(我希望它会),在某个时候这是必要的。想象一下如果它是16位的,还有人会使用吗?五年后还会有人使用32位应用程序吗? - John Fitzpatrick
我相信32位最终会被淘汰,但我不够勇敢去预测何时... ;) - Josh Stone
5
不久的将来,64位Cygwin将会推出。Cygwin维护者Corinna和其他人目前正在忙于构建64位软件包。请查看邮件列表:http://cygwin.com/ml/cygwin-developers/2013-03/。 - StevenLooman
4
64位Cygwin现已正式发布:http://cygwin.com/ml/cygwin/2013-07/msg00438.html。 - ak2

2
你需要找一位预言家来得到你问题的明确答案,但是我还是会尝试回答。
64位的Cygwin是可以实现的,但是需要进行大量的工作。这不仅涉及到适应Cygwin DLL(其中可能包含许多32位假设)的工作,还需要将发行版中的所有软件包移植过来。我的猜测是,当64位Windows变得如此普及以至于开发32位版本不再值得时,这将会发生,以避免分散Cygwin项目的有限资源。

不幸的是,64位Windows可以很好地运行32位Cygwin,因此从现在开始开发32位版本将是值得的长期投资。 - einpoklum

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接