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-nls

    2.)
    $ make

    3.)
    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 OS

    Wie ordnet sich Dein Projekt in das Schema ein?

    Grüsse

    *this


Anmelden zum Antworten