安装 gcc 和 binutils 时 C 编译器无法创建可执行文件

安装 gcc 和 binutils 时 C 编译器无法创建可执行文件

我在构建几乎所有 GNU 程序时都遇到了问题。我尝试使用以下方法构建 Binutils 或 GCC:

./configure
make
make install

然而,./configure似乎总是抛出错误:

configure: error: in `/home/user/Desktop/binutils-2.28':
configure: error: C compiler cannot create executables
See `config.log' for more details.

Binutils 和 GCC 上都会发生这种情况。我尝试了其他问题和文章中的所有内容,但没有解决问题......

我主要寻求 GCC 方面的帮助,因为我最需要这个。 (Binutils 已预装在我的系统上。)

++++ GCC 的 Config.log 输出 ++++

https://pastebin.com/BJzNMjG2

答案1

gcc作为独立安装,无法在大多数“Linux 操作系统”上进行编译。安装 g++ (gcc-c++),缺少的部分也将被安装。

如何构建 gcc:gcc 需要 gcc-7.1.0/ 源之外的构建文件夹! http://www.linuxfromscratch.org/lfs/view/development/chapter05/gcc-pass2.html

如链接中所述解压 gmp、mpfr、mpc,您可以从 build/ 进行配置,例如:

../gcc-7.1.0/configure --prefix=/usr/local/gcc7 --program-suffix=7 --enable-languages=c,c++ --disable-multilib

相关内容