&引用-bash:gcc:command-notfound";在编译c时使用cygwin?

&引用-bash:gcc:command-notfound";在编译c时使用cygwin?,c,cygwin,C,Cygwin,由于某种原因,我刚刚安装了最新版本的Cygwin ans。当我尝试编译代码时,它总是向我提示以下错误: -bash:gcc:command-not 我似乎也没有人们所指的gcc.exe,当我按照其他论坛答案的建议尝试安装像mingw这样的东西时,它总是给我这个错误,ti无法安装repository.txt。。。。在这件事上寻求帮助 您可以通过再次运行setup-x86.exe或setup-x86_64.exe来安装gcc。gcc包属于Devel类别: 然后在安装时选择软件包或更新时,必须转到系统

由于某种原因,我刚刚安装了最新版本的Cygwin ans。当我尝试编译代码时,它总是向我提示以下错误:

-bash:gcc:command-not


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

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


然后在安装时选择软件包或更新时,必须转到系统属性、系统变量,并将路径附加到路径中的“C:\cygwin64\bin”中,在搜索框中搜索“gcc”,并选择显示“gcc”的框,这些框主要在devel软件包中找到。

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

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

相关问题

我收到以下错误信息:

“g++”不被识别为内部或外部命令

是否执行了以下操作以解决:

  • 已从下载并安装setup-x86_64.exe
  • 下面选择:
    gcc-g++:GNU编译器集合(C++)
    make:“make”实用程序的GNU版本
    gdb:GNU调试器

  • 将“;C:\cygwin64\bin”附加到PATH环境变量


  • 所有错误都已消失。

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

    $cd /usr/bin/
    $ln -s i686-pc-cygwin-gcc.exe gcc
    $which gcc
    $/usr/bin/gcc
    
    您可以通过“添加包”批处理文件添加gcc包


    非常感谢!很抱歉回复晚了,我当时正在工作,刚回到家就按照你说的做了。我在选择Devel时没有看到那些软件包。你知道为什么吗?@Daniel M:你是从本地目录打开安装的吗?你需要从internet上选择,否则它只会显示那些已经安装的软件包。请确保选择gcc co重新添加gcc.exe,而不是64位的gcc核心,因为它没有在我的安装中添加gcc.exe。安装程序不会为您这样做吗?不必这样做。使用setup-x86.exe安装它,路径设置为。是的。情况会变