C Programm für Fritzbox compilieren
-
Hi,
ich hab heut den ganzen Tag vergeblich versucht ein hallo welt für die Fritzbox zu kompilieren.
da gibts ja den danisahne Mod.Hab ich runtergeladen, entpackt und make menuconfig aufgerufen.
Meine Fritzbox wurde nicht aufgeführt, ich hab die 7390 also hab ich "custom" gewählt.
danach "make precompiled".
ca 2 stunden später war mein rechner fertig mit rechnen und die datei "mipsel-linux-gcc" existierte.
Ich hab mein test.c mit dem Inhalt
"int main(){
printf("hallo welt\n");
return 0;
}
compiliert mittels
mipsel-linux-gcc test.c
und heraus kam ein a.out
mittels file a.out hab ich mir folgendes anzeigen lassen:
fabian@fabian-laptop:~$ file a.out
a.out: ELF 32-bit LSB executable, MIPS, MIPS32 version 1 (SYSV), dynamically linked (uses shared libs), not stripped.
(gestrippt hab ichs dann spöter auch noch mal)
.per ftp rüber, ausführbar gemacht und schon kam mein Fehler:
# ./a.out
./a.out: line 1: syntax error: unexpected "("hätte ichs mit dem normalen systemcompiler compiliert, wäre genau der selbe Fehler gekommen.
was mache ich falsch bzw was müsst ihr noch zur Fehlereingrenzung wissen?
Grüße
-
Hast du das mal so versucht?
gcc -o test test.c
-
Ansonsten frag doch mal bei AVM nach.
Oder will AVM nicht das die Leute an den Fritz Boxen rumwerkeln?^^Ach mist ich hätte ja oben editieren können.

-
Klingt so, als gäbe es Kompatiblitätsprobleme mit den Bibliotheken und/oder dem Laufzeitlinker. Link das Programm mal static (
auch, oder erst recht, die libc!).