1. FehlerphänomenIch verwende den LVGL-Emulator in einer virtuellen Maschine und beim Kompilieren des Emulator-Quellcodes tritt ein Fehler auf cc: Fehler: Nicht erkannte Befehlszeilenoption „-Wshift-negative-value“ cc: Fehler: Nicht erkannte Befehlszeilenoption „-Wshift-negative-value“ cc: Fehler: Nicht erkannte Befehlszeilenoption „-Wshift-negative-value“ Projektdatei erstellen: lvgl/examples/widgets/chart/lv_example_chart_6.c Makefile:45: Rezept für Ziel 'build/obj/lvgl/examples/widgets/list/lv_example_list_1.o' ist fehlgeschlagen make: *** [build/obj/lvgl/examples/widgets/list/lv_example_list_1.o] Fehler 1 make: *** Warte auf unerledigte Aufgaben.... Makefile:45: Rezept für Ziel 'build/obj/lvgl/examples/widgets/spinner/lv_example_spinner_1.o' ist fehlgeschlagen make: *** [build/obj/lvgl/examples/widgets/spinner/lv_example_spinner_1.o] Fehler 1 Makefile:45: Rezept für Ziel „build/obj/lvgl/examples/widgets/led/lv_example_led_1.o“ ist fehlgeschlagen make: *** [build/obj/lvgl/examples/widgets/led/lv_example_led_1.o] Fehler 1 cc: Fehler: Nicht erkannte Befehlszeilenoption „-Wshift-negative-value“ Makefile:45: Rezept für Ziel 'build/obj/lvgl/examples/widgets/textarea/lv_example_textarea_3.o' fehlgeschlagen make: *** [build/obj/lvgl/examples/widgets/textarea/lv_example_textarea_3.o] Fehler 1 cc: Fehler: Nicht erkannte Befehlszeilenoption „-Wshift-negative-value“ Makefile:45: Rezept für Ziel „build/obj/lvgl/examples/widgets/textarea/lv_example_textarea_2.o“ ist fehlgeschlagen make: *** [build/obj/lvgl/examples/widgets/textarea/lv_example_textarea_2.o] Fehler 1 cc: Fehler: Nicht erkannte Befehlszeilenoption „-Wshift-negative-value“ cc: Fehler: Nicht erkannte Befehlszeilenoption „-Wshift-negative-value“ Makefile:45: Rezept für Ziel 'build/obj/lvgl/examples/widgets/textarea/lv_example_textarea_1.o' fehlgeschlagen make: *** [build/obj/lvgl/examples/widgets/textarea/lv_example_textarea_1.o] Fehler 1 Makefile:45: Rezept für Ziel „build/obj/lvgl/examples/widgets/checkbox/lv_example_checkbox_1.o“ ist fehlgeschlagen make: *** [build/obj/lvgl/examples/widgets/checkbox/lv_example_checkbox_1.o] Fehler 1 cc: Fehler: Nicht erkannte Befehlszeilenoption „-Wshift-negative-value“ Makefile:45: Rezept für Ziel 'build/obj/lvgl/examples/widgets/chart/lv_example_chart_6.o' ist fehlgeschlagen make: *** [build/obj/lvgl/examples/widgets/chart/lv_example_chart_6.o] Fehler 1 Die Kompilierung kann nicht fortgesetzt werden 2. FehleranalyseAnalysieren Sie den Fehler anhand der Eingabeaufforderungen. Der Fehler cc: weist auf einen Fehler hin. Gehen Sie zum Makefile und stellen Sie fest, dass es zum gcc-Compiler gehört. Die nicht erkannte Befehlszeilenoption „-Wshift-negative-value“ weist darauf hin, dass der Befehl nicht erkannt werden kann. Die Analyse sollte daher an der GCC-Version liegen. Vielleicht unterstützt meine Version diesen Befehl nicht. Die Lösung besteht darin, die Version zu ändern oder diesen Befehl zu löschen, um zu prüfen, ob er normal ausgeführt werden kann. 3. FehlerbehebungHier werde ich versuchen, den Befehl zu löschen und dann zu kompilieren. Verwenden Sie zuerst grep, um herauszufinden, in welcher Zeile der Datei sich der Befehl befindet grep -n "\-Wshift\-negative\-value" Makefile Bearbeiten Sie die Datei und löschen Sie die entsprechenden Anweisungen Vim-Make-Datei Speichern und kompilieren Sie das Programm Die Kompilierung ist erfolgreich und die Demo kann normal ausgeführt werden: Dies ist das Ende dieses Artikels zur Lösung des Fehlerproblems beim Kompilieren des LVGL-Emulators unter Linux. Weitere relevante Inhalte zum Linux-LVGL-Emulatorfehler finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
>>: So erzwingen Sie die vertikale Anzeige auf mobilen Seiten
Als leistungsstarker Editor mit umfangreichen Opt...
SQL Left Join, Right Join, Inner Join und Natural...
** Installieren Sie mysql-8.0.20 unter Linux ** U...
1. Befehlseinführung Der Befehl tac (umgekehrte R...
Inhaltsverzeichnis 1. Berechnete Eigenschaften Sy...
calc ist eine Funktion in CSS, die zum Berechnen ...
Vorbereiten 1. Laden Sie das erforderliche Instal...
MySQL Installer bietet eine benutzerfreundliche, ...
1. Es gibt im Allgemeinen zwei Methoden zur Steue...
1. <dl> definiert eine Liste, <dt> de...
Vorwort Die Verzögerung der MySQL Master-Slave-Re...
Zuerst: <abbr> oder <acronym> Diese be...
In Bezug auf High Performance MySQL Version 3 (Ab...
Inhaltsverzeichnis Vorwort Architektur auf einen ...
html,Adresse, Blockzitat, Körper, dd, div, dl,dt,...