有谁知道是否会有真正的64位版本的Cygwin?常见问题解答说“据我们所知,没有人正在使用64位版本”或类似的东西。如果您愿意,cygwin永远是32位应用程序(或应用程序系列)吗?
64位版本会很好。在大多数情况下,我可以在64位窗口上使用32位版本的cygwin做我需要的。但是我不时地从cygwin启动的64位程序会识别它是由32位父级启动并且行为不正确或根本不运行的事实。我必须打开cmd.exe或powershell会话才能运行这几个命令。在安装了IIS的Windows 2003 64位上可以为yourelf重现的一个示例是从cygwin运行以下命令,然后从未在cygwin中打开的cmd.exe运行。 (cmd.exe中显然不需要双反斜杠,但它们在两个shell中都可以正常工作。)
cscript c:\\ windows \\ system32 \\ iisApp.vbs
因此,当我需要运行以这种方式运行的东西时,我可以继续打开cmd.exe会话。但是作为Cygwin的忠实粉丝,我真的希望看到有人会产生一个64位版本。
答案 0 :(得分:8)
可能是巧合,但在这个问题发布后不久,Cygwin开发人员在这里讨论了64位的大线程:
http://thread.gmane.org/gmane.os.cygwin.devel/233/focus=247
TL; DR - 他们实际上在考虑64位Cygwin,但移植问题很复杂......
答案 1 :(得分:2)
你需要看到一个透视者才能对你的问题做出明确的答案,但无论如何都要进行。
64位的Cygwin当然是可行的,但这需要大量的工作。这不仅涉及调整Cygwin DLL,它可能包含许多32位假设,而且还包括发行版中所有软件包的移植。我的猜测是,当64位Windows变得如此普及以至于开发32位版本不再值得时,就会发生这种情况,以避免分裂Cygwin项目相当有限的资源。