" -bash:gcc:command not found"在编译c时使用cygwin?

时间:2014-09-06 23:32:46

标签: c cygwin

我刚刚安装了Cygwin ans的最新版本,出于某些原因,当我尝试编译代码时,它总是闪现我这个错误:

-bash:gcc:command not

我似乎也没有人们所指的gcc.exe,当我尝试按照其他论坛答案的建议安装像mingw这样的东西时,它总是给我这个错误,ti无法安装存储库。 txt ....在这件事上寻求帮助!

6 个答案:

答案 0 :(得分:23)

您可以通过再次运行setup-x86.exe或setup-x86_64.exe来安装gcc。 gcc包位于Devel类别中:

enter image description here

答案 1 :(得分:2)

然后你必须转到系统属性,系统变量,并将路径追加到" C:\ cygwin64 \ bin"在PATH

答案 2 :(得分:1)

相关问题。

我收到以下错误:

'g ++'未被识别为内部或外部命令,

以下解决方法:

  1. 已下载&从https://cygwin.com/install.html
  2. 安装了setup-x86_64.exe
  3. 选择如下:
     gcc -g ++:GNU编译器集合(C ++)
     make:'make'实用程序的GNU版本  gdb:GNU调试器

  4. 附加'; C:\ cygwin64 \ bin'到PATH环境变量

  5. 所有错误都消失了。

答案 3 :(得分:0)

在安装时选择套餐或更新搜索' gcc'在搜索框中,选择显示' gcc'主要在devel包中找到。

答案 4 :(得分:0)

尝试从之前没有使用过的镜像安装cygwin(最好是第一个)。一些服务器持有旧版本的cygwin,这些版本存在许多问题。另外,搜索gcc并安装devel包。

当我从iitm镜像(离我家最近的地方)安装cygwin时遇到了同样的问题,当我从cygwin镜像重新安装整个东西时它得到了解决。

答案 5 :(得分:0)

如果您已经添加了gcc软件包,则可能还需要设置指向其他gcc.exe二进制文件的符号链接。例如:

$cd /usr/bin/
$ln -s i686-pc-cygwin-gcc.exe gcc
$which gcc
$/usr/bin/gcc

您可以通过“添加软件包”批处理文件添加gcc软件包。

enter image description here