gcc und g++ fuer platform sparc compilieren
-
hi,
schon mal geschafft den gcc, g++ fuer eine andere platform wie zb sparc zu kompilieren? Ich verwende Fedora 6!
irgendwie zickt es wo:/
hab das wie folgt probiert:
1.)
In the gcc-4.0.1/ directory, make a new directory called objdir/mkdir objdir
$ cd objdir
$ ../configure --target=sparc-linux --with-newlib\
--without-headers --with-gnu-as --with-gnu-ld\
--enable-languages=c --disable-nls2.)
$ make3.)
Error:e; fi && mv ./libgcc_s.so.1.tmp ./libgcc_s.so.1 && ln -s libgcc_s.so.1 ./libgcc_s.so /usr/local/bin/sparc-linux-ld: crti.o: No such file: No such file or directory collect2: ld returned 1 exit status make[3]: *** [libgcc_s.so] Error 1 make[3]: Leaving directory `/cross/build-gcc/gcc-4.1.1/host-i686-pc-linux-gnu/gcc' make[2]: *** [libgcc.a] Error 2 make[2]: Leaving directory `/cross/build-gcc/gcc-4.1.1/host-i686-pc-linux-gnu/gcc' make[1]: *** [all-gcc] Error 2 make[1]: Leaving directory `/cross/build-gcc/gcc-4.1.1' make: *** [all] Error 2
Was mache ich falsch?
-
mit target: sparc-sun-solaris2.7 gehts auch nicht:/
-
lies dir am besten mal ein Howto dazu durch. zB http://linux.bytesex.org/cross-compiler.html (kA ob das gut ist. Hab es einfach per _google_ gefunden)
-
Dieser Thread wurde von Moderator/in rüdiger aus dem Forum Rund um die Programmierung in das Forum Compiler- und IDE-Forum verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
was mach ich bei add the kernel headers? welche meint er da?
-
cplusplus. schrieb:
hi,schon mal geschafft den gcc, g++ fuer eine andere platform wie zb sparc zu kompilieren? Ich verwende Fedora 6!
Es gibt 3 beiteiligte Platformen A,B,C:
- Die Platform A auf der das Plattform B Binary des gcc erzeugt wird
- Die Platform C für die der gcc, der auf Platform B läuft, Code erzeugt.Ich hab mal auf nem PC einen Compiler für HP-UX (oder AIX; das ist fast 8 Jahre her) gebacken der dort Sparc -Code erzeugen sollte.
Bei mir war
A = i386 / Linux
B = ? / HP-UX od. RS6000 / AIX
C = Sparc / Sun OSWie ordnet sich Dein Projekt in das Schema ein?
Grüsse
*this