在 Windows 7 x64 上构建 GCC 和 Binutils

在 Windows 7 x64 上构建 GCC 和 Binutils

我正在尝试按照以下说明构建 GCC:构建 GCC。目前我正在构建 binutils 但出现错误:

* BFD 不支持目标 x86_64-unknown-cygwin。*在 bfd/config.bfd 中查找支持的目标。Makefile:2461:目标 /home/Me/opt/binutils-2.23/build-binutils' 的配方configure-bfd' failed make[1]: *** [configure-bfd] Error 1 make[1]: Leaving directory Makefile:841:目标 `all' 的配方失败 make: *** [all] 错误 2

我正在使用 cygwin64。第一个错误让我怀疑它与我使用 64 位 Windows 有关?

答案1

如果你只想要 GCC,那么有很多 MinGW(适用于 Windows 的极简 GNU)的移植版本,例如MinGW 构建或者时分复用然后,您可以在这些基础上安装一个 IDE(或者使用下载版本中包含的编译器!),例如代码::块

答案2

x86_64-cygwin是一个新平台,需要最近的 binutils 快照才能构建。Cygwinbinutils源包包含我们当前使用的快照以及用于构建它的 .cygport 文件和补丁集。但真正的问题是,既然 binutils 已经可用,为什么还要构建它呢?

相关内容