Windows 终端和(MinGW、Cygwin)

jim*_*jim 0 windows cygwin windows-terminal

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

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

小智 21

如中所述: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" 
}  
Run Code Online (Sandbox Code Playgroud)

请注意,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"
}
Run Code Online (Sandbox Code Playgroud)

  • guid 不是强制性的:我不使用它。 (2认同)
  • @AlexanderRevo 可以使用名称设置默认配置文件,例如:“defaultProfile”:“Cygwin” (2认同)
  • @emmguyot 我在发表评论之前尝试过,但收到一条错误消息,告诉我“检查以确保“defaultProfile”与您的配置文件之一的 GUID 匹配”。但你猜怎么着 - 结果你是对的,错误消息是错误的,问题是我输入了“cygwin”而不是“Cygwin”,并且显然配置文件名称区分大小写。 (2认同)