【问题标题】:C:\cygwin64\bin does not have gcc.exe, g++.exeC:\cygwin64\bin 没有gcc.exe、g++.exe
【发布时间】:2021-03-11 12:00:41
【问题描述】:

多年来,我一直在使用带有 code:blocks 的 Mingw,但现在我需要使用带有 code blocks 的 cygwin64。

所以我安装了 cygwin64(用于 64 位 Windows)并且文件夹 C:\cygwin64\bin 没有 gcc.exe 或 g++.exe,而我将它们与其他软件包一起安装了 indicated here(注意:我有不知道命令提示符是从 mingw 还是从 cygwin 运行 gcc/g++?)

我不知道是gcc.exe还是g++.exe没有安装,因为我也有mingw。

youtube 上有很多教程,但都是下载 32 位版本的 cygwin。我想使用64位。有人做过吗?

请注意,我遵循了code:blocks wiki on how to install cygwin,但它没有说明我需要安装 32 位还是 64 位,并且有很多地方说“添加 [Cygwin]\usr\ X11R6\bin (如果需要)" 和 ""-3" 可能需要更改为 "-4""。文档不清楚!

【问题讨论】:

    标签: gcc cygwin


    【解决方案1】:

    gcc 编译器包含在 gcc-core 包中

    $ cygcheck -p bin/gcc
    Found 10 matches for bin/gcc
    gcc-core-10.2.0-1 - gcc-core: GNU Compiler Collection (C, OpenMP)
    ...
    

    这对 Cygwin 的 32 位和 64 位版本均有效。

    【讨论】:

    • 我记得我从 gcc 安装了所有东西,包括 gcc-core,只是为了确定。我会在以后的某个时候重试
    【解决方案2】:

    通过完全卸载 cygwin64 来修复它,我安装了 cygwin 32 位版本。 32位版本的安装教程可以找到herehere这也安装了c:\cygwin\bin文件夹下的gcc.exe、g++.exe文件。

    使用编译器设置:

    【讨论】:

    • 说明很清楚,GCC​​ 是一个必须明确请求的包,因为它不是基础安装的一部分cygwin.com/install.html
    • 为什么“-3”可能需要改成“-4”是清楚的?如果\bin 中有一个名为“foo-3”的文件,我会很清楚,我会将其更改为“foo-4”。嗯,我添加了 gcc 包......但它不存在,这就是问题所在。我最终安装了 32 位版本的 cygwin,我遵循完全相同的步骤,现在一切正常。
    猜你喜欢
    • 2022-07-02
    • 2018-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-21
    • 2018-11-04
    • 2015-07-05
    相关资源
    最近更新 更多