Ich habe beim Erstellen praktisch aller GNU-Programme Probleme. Ich versuche, Binutils oder GCC mit Folgendem zu erstellen:
./configure
make
make install
./configure
Es scheint jedoch immer den folgenden Fehler zu geben:
configure: error: in `/home/user/Desktop/binutils-2.28':
configure: error: C compiler cannot create executables
See `config.log' for more details.
Dies passiert sowohl bei Binutils als auch bei GCC. Ich habe alles aus anderen Fragen und Artikeln versucht, aber nichts löst das Problem ...
Ich bitte vor allem um Hilfe mit GCC, weil ich das am meisten brauche. (Binutils ist auf meinem System vorinstalliert.)
++++ Config.log-Ausgabe für GCC ++++
Antwort1
gcc
als eigenständige Installation ist es für die Kompilierung auf den meisten Linux-Betriebssystemen nicht verwendbar. Installieren Sie g++ (gcc-c++) und die fehlenden Teile werden ebenfalls installiert.
So erstellen Sie gcc: gcc erfordert einen Build-Ordner außerhalb der gcc-7.1.0/-Quelle! http://www.linuxfromscratch.org/lfs/view/development/chapter05/gcc-pass2.html
Entpacken Sie gmp, mpfr, mpc wie im Link beschrieben, und Sie können von build/ aus konfigurieren, Beispiel:
../gcc-7.1.0/configure --prefix=/usr/local/gcc7 --program-suffix=7 --enable-languages=c,c++ --disable-multilib