1

微软似乎要引入“Windows Terminal”,请参阅https://devblogs.microsoft.com/commandline/introducing-windows-terminal/ 看来您将能够使用 C 进行编程。

我正在考虑安装 MinGW 或 Cygwin 以便我可以用 C 编写一些程序。Windows Terminal 的引入会使这些变得多余吗?

4

2 回答 2

22

如中所述:https ://github.com/microsoft/terminal/blob/master/doc/user-docs/ThirdPartyToolProfiles.md

假设您已将 Cygwin 安装到 C:/Cygwin 中:

{
    "guid": "{916f2925-597a-4b52-aac2-9a4387626b4c}",
    "name" : "Cygwin",
    "commandline" : "C:/Cygwin/bin/bash --login -i",
    "icon" : "C:/Cygwin/Cygwin.ico",
    "startingDirectory" : "C:/Cygwin/bin" 
}  

请注意,按原样设置 Cygwin 的起始目录以使路径有效。启动 Cygwin 时打开的默认目录将是$HOME因为该--login标志。

仅供参考:使用 Cygwin64 在我的 PC 上进行以下工作:

{
    "guid": "{379bd4d8-dc40-409a-abd4-3ff1712c12f7}",
    "name" : "Cygwin",
    "commandline" : "c:/cygwin64/bin/bash --login -i",
    "icon" : "c:/cygwin64/Cygwin.ico",
    "startingDirectory" : "c:/cygwin64/bin"
}
于 2020-02-17T07:58:10.957 回答
0

正如Seva Alekseyev所指出的,您不需要终端程序来编写 C 程序。您也不需要 Cygwin 或 MinGW 来编写它们。但是,要回答所提出的问题,似乎新的 Windows 终端将允许您启动各种 shell。我希望 Cygwin 会在其中。但是请注意,新的 Windows 终端似乎只能在最新的 Windows 10 版本上运行。在这种情况下,您可能会考虑 WSL 甚至WSL 2(也定于今年晚些时候推出),这对您来说可能是比 Cygwin 或 MinGW 更好的环境。

于 2019-05-13T16:15:37.397 回答