Nach Suffix von Objektdateien suchen ... configure: error: Suffix von Objektdateien kann nicht berechnet werden: kann nicht kompiliert werden

8

Beim Erstellen der ARM-Toolchain wurde der folgende Fehler angezeigt:

%Vor%

Was könnte das Problem sein?

    
meganathan 29.09.2012, 06:26
quelle

3 Antworten

11

Hast du http://gcc.gnu.org/wiki/FAQ#configure_suffix gelesen?

Haben Sie GMP, MPFR und MPC installiert? Befinden sie sich in Ihrem Bibliothekssuchpfad?

Siehe Ссылка und vergewissere dich, dass du die grundlegenden Anweisungen befolgt hast. Bei weitem ist die einfachste Möglichkeit zum Erstellen von GCC (einschließlich als Cross-Compiler) die folgenden Anweisungen:

  
  • Alternativ können Sie nach dem Extrahieren des GCC-Quellarchivs einfach das Skript ./contrib/download_prerequisites im GCC-Quellverzeichnis ausführen. Dadurch werden die Unterstützungsbibliotheken heruntergeladen und Symlinks erstellt, wodurch diese automatisch als Teil des GCC-Buildprozesses erstellt werden.
  •   
    
Jonathan Wakely 30.09.2012 22:17
quelle
2

"* Der Aufbau von GCC ist nicht trivial, aber nicht schwierig, wenn Sie die Anweisungen sorgfältig befolgen. Viele Leute stürzen sich in den Versuch, es zu bauen, ohne die Installationsdokumente richtig zu lesen und machen einen oder mehrere dieser häufigen Fehler:

1) laufe nicht ./configure von gcc src dir (dies wird nicht unterstützt) = & gt; Sie müssen configure von außerhalb des gcc-Quellverzeichnisses ausführen

2) Hinweis: Wenn GCC dynamisch mit den erforderlichen Bibliotheken verknüpft ist (GMP / MPFR / MPC), müssen sich die gemeinsam genutzten Bibliotheken im Pfad des dynamischen Linkers (LD_LIBRARY_PATH) befinden, sowohl beim Erstellen von gcc als auch beim Verwenden des installierten Compilers.

Einfaches Beispiel (ohne dynamische Verbindung zu GMP / MPFR / MPC):

%Vor%

Quellen: Advogato Doc - GNU-Dokument

    
Axel Borja 25.04.2013 13:08
quelle
1

export LD_LIBRARY_PATH = / Pfad / für / Bibliotheken: $ LD_LIBRARY_PATH

Pfad / für / Bibliotheken ist, wo die GMP MPFR und MPC Bibliotheken vorhanden sind.

Ich habe GCC auf ubuntu 12.04 kompiliert und diese Liniars im Pfad / usr / local / lib

    
suhastheju 24.03.2013 17:33
quelle

Tags und Links