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
Jemand hat mich schon einmal gefragt, ob es mögli...
Inhaltsverzeichnis 1. Arrays zusammenführen 2. Ar...
Ich habe zuvor einen Artikel über rekursive Abfra...
CentOS 8 ist offiziell veröffentlicht! CentOS ent...
Ursprüngliche Konfiguration: http { ...... Verbin...
Bei der Verwendung von MySQL zum Ausführen bestim...
Wenn href zum Übergeben von Parametern benötigt w...
Einige von Ihnen haben vielleicht gehört, dass di...
In diesem Artikelbeispiel wird der spezifische Co...
1. Erstellen Sie ein Centos7.6-System und optimie...
Das Implementierungsprinzip der bidirektionalen D...
Inhaltsverzeichnis Vorwort Umfeld Installieren Er...
Als ich zum ersten Mal mit HTML in Berührung kam,...
Ich habe vor Kurzem angefangen, das NestJs-Framew...
Um den Lastenausgleich zu verstehen, müssen Sie s...