Windows Terminal和(MinGW,Cygwin)

时间:2019-05-12 18:40:20

标签: windows cygwin windows-terminal

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

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

2 个答案:

答案 0 :(得分:13)

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的起始目录已设置为使路径正常工作。由于$HOME标志,启动Cygwin时打开的默认目录将是--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"
}

答案 1 :(得分:1)

Seva Alekseyev所示,您不需要终端程序即可编写C程序。您也不需要Cygwin或MinGW编写它们。但是,为了回答所提出的问题,看来新的Windows Terminal将允许您启动各种外壳程序。我希望Cygwin会加入其中。但是请注意,新的Windows Terminal似乎仅在最新的Windows 10版本上运行。在这种情况下,您可能会考虑使用WSL甚至WSL 2(也计划在今年晚些时候推出),这可能比Cygwin或MinGW对您来说是一个更好的环境。