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
Das enctype-Attribut des FORM-Elements gibt den Ko...
Befehle zur Linux-Onlineinstallation: yum install...
1. MySQL Yum-Repository hinzufügen Offizielle MyS...
Inhaltsverzeichnis 1. Einführung in den Plattform...
1. Herunterladen und entpacken 1. Einführung in Z...
<Text> <div id="Wurzel"> &l...
Ist Leistung wirklich wichtig? Leistung ist wicht...
Inhaltsverzeichnis 1. MySQL Master-Slave-Replikat...
Verwenden Sie einen JS-Timer, um ein Element zu e...
Als Linux-Einsteiger habe ich schon oft einfache ...
Eine auf Canvas basierende Demo einer dynamischen...
Flex-Layout ist heutzutage eine häufig verwendete...
1. Nach der Installation von MySQL 5.6 kann es ni...
Strukturbezogene Tags ----------------------------...
Wie in der Abbildung gezeigt: Aber bei der Anzeig...