如何在 cygwin 上安装 gcc?

How do I install gcc on cygwin?

$ uname -r
2.9.0(0.318/5/3)

安装 cygwin 后,我的路径中没有 gcc 或 g++ 命令。我需要安装什么包才能获得这个命令?

 $ cygcheck -p bin/gcc
Found 8 matches for bin/gcc
gcc-core-6.4.0-1 - gcc-core: GNU Compiler Collection (C, OpenMP)
gcc-core-6.4.0-2 - gcc-core: GNU Compiler Collection (C, OpenMP)
gcc-core-6.4.0-3 - gcc-core: GNU Compiler Collection (C, OpenMP)
...

所以你需要安装 gcc-core 包。

https://cygwin.com/packages/x86_64/gcc-core/

打开设置。

Select 类别。

打开“开发”部分。

安装 cygwin-devel 包

好的。

  • 您应该启动 cygwin setup-x86_64.exe 的安装程序(如果您已将其从计算机中删除而不是从 https://cygwin.com/install.html 下载)。
  • 在 Cygwin 设置对话框中 window 只需按下一步,然后再次按下一步。在对话框 "Cygwin Setup - Choose Installation Directory" 中,您应该 select 已安装 CygWin 的根目录并按下一步,然后再按一次,再按一次。
  • 您将看到对话框 "Cygwin Setup - Select Package",在 "View" 组合框中您应该 select "Full",在 "Search" 编辑中您应该输入 "gcc"。在下面的列表中,在 "Package" 列中找到 "gcc-core" 行,并将 "New" 列中的组合框从 "Skip" 值更改为您需要的 gcc 版本。
  • 再按 Next & 你会看到 "CygWin Setup - Review and confirm changes" 对话框。在此对话框中可以显示除 gcc-core 之外的其他包,这是一些更新,您应该保持不变(我自己的建议)。但是你必须确保 gcc-core 出现在更改列表中,而不是只按下一步按钮并等待安装结束。
  • 利润
就这样。尝试启动 bash 或 cmd 并输入类似 "gcc --version" 的内容。该指令可用于安装 CygWin 的其他有用的东西,例如 "make"。 祝你好运!

apt-cyg 安装 gcc-core

https://cygwin.com/packages/x86_64/gcc-core/

您必须安装 apt-cyg 命令实用程序