2014-05-13 4 views
5

Ich versuche, eine Datei von C-Code in Mips-Assembly zu kompilieren. Mein Betriebssystem ist suse linux, und ich habe bereits gcc und cross-mips-binutils installiert - ich weiß einfach nicht, welche Kommandos für die Kreuzkompilierung in Mips verwendet werden.Kompilieren Sie C in MIPS

ich bereits verwendet:

gcc -S text.c -o text.s

und es fein zusammengestellt - nur nicht in Mips. Ich sah auch andere Beiträge hier auf Stack-Überlauf wie: How to cross-compile for MIPS? aber entweder sind sie nicht hilfreich oder wie dieser, die hilfreiche Links funktionieren nicht mehr.

Ich würde jede Hilfe zu schätzen wissen! Danke :)

+0

Stellen Sie sicher, dass Sie den mips gcc cross-Compiler haben und dass Sie das tatsächlich aufrufen. Nur die Binutils zu haben wird nicht genug sein. – Jester

+1

Wenn Sie nur die Mips-Assembly sehen möchten, die von einem C- oder C++ - Quellprogramm erzeugt wurde, können Sie meine Online-Demo verwenden: http://ellcc.org/blog/?page_id=340 Wählen Sie den Zielprozessor unter "Ausgabeoptionen" aus. –

Antwort

3

cross-mips-binutils ist nicht ausreichend für die Kompilierung, nur Verknüpfung, Erstellen von Archiven, etc. Sie benötigen cross-mips-gcc, um MIPS-Baugruppe zu generieren.

+1

... und Sie müssen tatsächlich die richtige Compiler-Binärdatei aufrufen, d. H. Nicht die Standard-'gcc' des Systems, die wahrscheinlich für das Host-System erstellt. – unwind