Cygwin将来会成为本机64位吗?

Cygwin将来会成为本机64位吗?,cygwin,Cygwin,有人知道Cygwin是否会有真正的64位版本吗?FAQ上说“据我们所知,没有人在开发64位版本”之类的东西。cygwin是否永远是一款32位应用程序(如果您愿意,也可以是一系列应用程序) 64位版本就好了。对于64位windows上的32位版本的cygwin,我基本上可以做我需要的事情。但我从cygwin启动的一个64位程序时不时会发现它是由一个32位的父程序启动的,并且行为不正确,或者根本不运行。我必须打开cmd.exe或powershell会话才能运行这几个命令。您可以在安装了IIS的Win

有人知道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位版本。

你需要看到一个千里眼,才能对你的问题得到一个明确的答案,但不管怎样,还是来了


64位Cygwin当然是可能的,但它需要大量的工作。这不仅包括修改Cygwin DLL(可能包含许多32位的假设),还包括在发行版中移植所有包。我的猜测是,当64位Windows变得如此普及,以至于开发32位版本不再值得,从而避免分割Cygwin项目相当有限的资源时,就会发生这种情况。

可能是巧合,但在这个问题发布后不久,Cygwin开发人员在这里讨论了64位的问题:


TL;DR-他们实际上在考虑64位Cygwin,但移植问题很复杂…

感觉我一直在使用Cygwin——我想我的第一次安装是在Windows NT 3.51下进行的。(我可能错了。)但当我展望未来五年时,我认为我更有可能在虚拟机中运行Windows和某个版本的Linux。Cygwin常见问题解答在很大程度上是由那些最有可能完成您希望看到的工作的人编写的。当你问这个问题的时候,你可能不知道,或者你希望这里的人有不同的答案,我猜这意味着有一个秘密的64位重写正在进行,而Cygwin核心开发人员不知道。好吧,沃伦,你抓住了我。事实上,我真的没想到会有不同的答案。我更多的是想知道会有什么反应,也许是想知道我是不是唯一一个担心的人。现在刚刚发布。谢谢你的信息和链接Josh。我很高兴知道正在考虑这个问题。我认为,如果Cygwin能在遥远的未来继续生存(我希望如此),那么在某个时候这是必要的。想象一下如果是16位。有人会用它吗?5年后还会有人使用32位应用程序吗?我相信32位最终会消失,但我没有勇气预测什么时候……;)64位Cygwin将在不久的将来推出。Cygwin维护人员Corinna和其他人目前正忙于构建64位软件包。请参阅邮件列表:64位Cygwin现已正式发布:。不幸的是(?)64位Windows可以很好地运行32位Cygwin,因此从现在起开发32位版本将是值得的。