Cコンパイラはgccおよびbinutilsのインストール時に実行可能ファイルを生成できません。

Cコンパイラはgccおよびbinutilsのインストール時に実行可能ファイルを生成できません。

ほとんどすべての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

おすすめ記事