hallo,
ich bin grade dabei zu erforschen wie man Programme für die Fritz Box kompilieren kann und vllt helft ihr mir noch folgende Erklärung zu erweitern, denn so richtig funktionieren tut das alles noch nicht bei mir .
um ein programm für eine andere Plattform zu kompilieren brauch ich diese sachen:
binutils (Assembler Linker (für die Zielplattform) etc...
-erhält man durch kompilieren und durch den parameter --target=mipsel-linux
gcc (der Compiler der mein C programm für die Zielplattform-Assemblerdatei erstellt)
-erhält man durch kompilieren der gcc sourden durch den obigen parameter --target=mipsel-linux bei ./configure
nun wenn das alles so funktiert müsst ich jetzt mittels mipsel-linux-gcc hallo_welt.c ein funktionstüchtiges Programm schreiben können.
Doch wie schaut es mit den Bibliotheken aus.. woher weiß gcc welche er benutzen soll und was sind bibliotheken?
ich bin grade dabei zu erforschen wie man Programme für die Fritz Box kompilieren kann und vllt helft ihr mir noch folgende Erklärung zu erweitern, denn so richtig funktionieren tut das alles noch nicht bei mir .
um ein programm für eine andere Plattform zu kompilieren brauch ich diese sachen:
binutils (Assembler Linker (für die Zielplattform) etc...
-erhält man durch kompilieren und durch den parameter --target=mipsel-linux
gcc (der Compiler der mein C programm für die Zielplattform-Assemblerdatei erstellt)
-erhält man durch kompilieren der gcc sourden durch den obigen parameter --target=mipsel-linux bei ./configure
nun wenn das alles so funktiert müsst ich jetzt mittels mipsel-linux-gcc hallo_welt.c ein funktionstüchtiges Programm schreiben können.
Doch wie schaut es mit den Bibliotheken aus.. woher weiß gcc welche er benutzen soll und was sind bibliotheken?