GCC-Option: Nicht erkannte Befehlszeile

1313
Zohra-tl

Ich versuche, mein Projekt mit dem gcc-Compiler zu erstellen, aber ich erhalte folgende Fehlermeldung:

gcc: Fehler: nicht erkannte Befehlszeilenoption '-mthumb'

Ist nicht -mthumbeine Standardoption für gcc?


Ausgabe von gcc --version:

gcc (GNU-Tools für eingebettete ARM-Prozessoren) 4.8.4 20140526 (Release)
[ARM / embedded-4_8-Branch-Revision 211358]

make Version ist 3.81

Ich baue mit makeVersion 3.81 für die Cortex-M4-Architektur.

2
Das Hinzufügen von -mthumb ist für GCC 4.4 und 8.2 dokumentiert. Vielleicht hätte das Posten der Befehlszeile geholfen, falls sich die Optionen in einem anderen Kontext verflochten haben? simon.watts vor 5 Jahren 0
Ahh, also sagst du, es lag wahrscheinlich an einem zu alten `make` in seinem Fall @ simon.watts? Ich habe die gleiche Fehlermeldung erhalten, als ich versuchte, ein ARM-Projekt auf einem x86-GCC zu kompilieren, da dies eine ARM-spezifische Option ist. hoijui vor 5 Jahren 0
@hoijui Ich glaube nicht, dass es sich um ein Make-Problem handelt, das häufig als leere Variablen angezeigt wird (Erweiterungen durch fehlende Make-Funktionen - laufen mit `--warn-undefined-variables`). Ich habe gerade geprüft, wann die Option `-mthumb` zu GCC hinzugefügt wurde, und sie liegt sicherlich vor 4.8.4. Ich würde die Frage stellen, ob es im ARM-Zweig etwas anderes gibt als in der Grundlinie oder ob es möglich ist, dass die Option in der Befehlszeile angezeigt wird, wo etwas anderes erwartet wurde (z. B. ein Parameter für eine vorhergehende Option oder ähnliches). simon.watts vor 5 Jahren 1

0 Antworten auf die Frage