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 -mthumb
eine 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 make
Version 3.81 für die Cortex-M4-Architektur.
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
Verwandte Probleme
-
4
Gibt es eine Möglichkeit, vom Quellcode aus zu kompilieren und Updates automatisch zu verfolgen?
-
7
Welche PC-Komponenten wirken sich am stärksten auf Ihre Kompilierzeiten für Visual Studio aus?
-
7
Vista C-Compiler
-
2
Können Sie beim Ausführen von ./configure die Schritte "Prüfen ..." überspringen?
-
1
Ruby von der Quelle installieren und ein Problem mit gcc haben
-
1
Wie bestimme ich die Ziel-HArdware-Plattform, für die mein Compiler kompiliert?
-
4
Wie kann ich unter Ubuntu von CouchDB 0.8.0 auf 0.9.0 aktualisieren?
-
3
Wie installiert man gnu MAKE ohne Compiler?
-
2
Ist es normalerweise notwendig zu machen und dann zu installieren?
-
5
Warum wird in den Installationsanweisungen oft 'sudo' weggelassen?