Microsoft似乎要引入“ Windows Terminal”,请参见https://devblogs.microsoft.com/commandline/introducing-windows-terminal/ 看来您将可以使用C进行编程。
我当时正在考虑安装MinGW或Cygwin,以便可以用C编写一些程序。Windows Terminal的引入会使这些多余吗?
答案 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对您来说是一个更好的环境。