C:\cygwin64\bin没有gcc.exe,g++.exe

C:\cygwin64\bin does not have gcc.exe, g++.exe

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

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

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

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

注意我是按照code:blocks wiki安装cygwin的,但是没有说明是安装32位还是64位,而且很多地方都说“添加[Cygwin ]\usr\X11R6\bin(如果需要)”和“-3”可能需要更改为“-4”。文档不清晰!

通过完全卸载 cygwin64 来修复它,我安装了 cygwin 32 位版本。关于如何安装 32 位版本的教程可以找到 here and here 这也安装了 gcc.exe,C:\cygwin\bin 文件夹中的 g++.exe 文件。

使用编译器设置:

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 位版本均有效。