2017-05-01 2 views
0

Ich versuche, GCC während OpenELEC Kompilierung zu starten. Ich muss libatomic für das Zielsystem hinzufügen, um einige Pakete zu kompilieren.OpenELEC: Bootstrap GCC mit libatomic

Wenn ich versuche, libatomic für das Zielsystem hinzuzufügen, erhalte ich einen Kompilierungsfehler mit:

/home/mathieu/tmp/OpenELEC.tv/build.OpenELEC-ci20.mips-8.0-devel/toolchain/mipsel-openelec-linux-gnu/bin/ld: cannot find crti.o: No such file or directory 
/home/mathieu/tmp/OpenELEC.tv/build.OpenELEC-ci20.mips-8.0-devel/toolchain/mipsel-openelec-linux-gnu/bin/ld: cannot find -lc 
/home/mathieu/tmp/OpenELEC.tv/build.OpenELEC-ci20.mips-8.0-devel/toolchain/mipsel-openelec-linux-gnu/bin/ld: cannot find crtn.o: No such file or directory 
collect2: error: ld returned 1 exit status 

Unter Verwendung der folgenden package.mk Datei:

Wenn das Egal, ich ziele auf ein MIPS-System, speziell die Creator CI20:

Ich bin nicht klar über das OpenELEC Build-System, aber es scheint, als ob die Host-Compiler und Ziel Compiler bauen sind zugleich, während ich brauchen würde, binutils dazwischen zu bauen :

Antwort

1

Sie können einen GCC gebaut wi haben müssen thout libatomic, um einen mit libatomic zu bauen. Der intermediäre Compiler dient dazu, Ihren CRT (falls Sie ihn noch nicht haben) und libatomic zu erstellen, damit ein zweiter Compiler diese "vorgefertigten" Dinge verwenden kann.