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 HTML-Spezifikationsdokument führt das Crossor...
Inhaltsverzeichnis Vorwort wissen Übung macht den...
Inhaltsverzeichnis Tutorial-Reihe 1. Einführung u...
Vorwort Im Falle eines Anwendungsfehlers oder ein...
Umsetzungsprinzip Die Hauptgrafik besteht aus zwe...
Inhaltsverzeichnis 1. Konstruktor und Instanziier...
Nach dem Kauf eines Alibaba Cloud-Servers müssen ...
## 1 Ich lerne gerade die Docker-Bereitstellung u...
Vorwort PIPE, übersetzt als Pipeline. Angular Pip...
Ich habe fast zwei Stunden damit verbracht, versc...
Dieser Artikel beschreibt das Beispiel eines gepl...
Grafisches Installationstutorial für die MySQL In...
1. Verwenden Sie ein Centos-Image, um eine lokale...
Verwenden Sie Javascript, um den Countdown-Effekt...
MySQL8.0.12-Installationstutorial, mit allen teil...