返回
热门搜索

Linux编译LVGL仿真器出错问题解决

IT博客 结构与算法 数据结构 点击量 1128

基本信息 收藏 - 举报 - 海报

详细介绍

目录
一、错误现象二、错误分析三、错误解决

一、错误现象

我在虚拟机下使用 LVGL 仿真器,编译仿真器源代码时发生报错

cc: error: unrecognized command line option ‘-Wshift-negative-value"
cc: error: unrecognized command line option ‘-Wshift-negative-value"
cc: error: unrecognized command line option ‘-Wshift-negative-value"
Building project file: lvgl/examples/widgets/chart/lv_example_chart_6.c
Makefile:45: recipe for target "build/obj/lvgl/examples/widgets/list/lv_example_list_1.o" failed
make: *** [build/obj/lvgl/examples/widgets/list/lv_example_list_1.o] Error 1
make: *** 正在等待未完成的任务....
Makefile:45: recipe for target "build/obj/lvgl/examples/widgets/spinner/lv_example_spinner_1.o" failed
make: *** [build/obj/lvgl/examples/widgets/spinner/lv_example_spinner_1.o] Error 1
Makefile:45: recipe for target "build/obj/lvgl/examples/widgets/led/lv_example_led_1.o" failed
make: *** [build/obj/lvgl/examples/widgets/led/lv_example_led_1.o] Error 1
cc: error: unrecognized command line option ‘-Wshift-negative-value"
Makefile:45: recipe for target "build/obj/lvgl/examples/widgets/textarea/lv_example_textarea_3.o" failed
make: *** [build/obj/lvgl/examples/widgets/textarea/lv_example_textarea_3.o] Error 1
cc: error: unrecognized command line option ‘-Wshift-negative-value"
Makefile:45: recipe for target "build/obj/lvgl/examples/widgets/textarea/lv_example_textarea_2.o" failed
make: *** [build/obj/lvgl/examples/widgets/textarea/lv_example_textarea_2.o] Error 1
cc: error: unrecognized command line option ‘-Wshift-negative-value"
cc: error: unrecognized command line option ‘-Wshift-negative-value"
Makefile:45: recipe for target "build/obj/lvgl/examples/widgets/textarea/lv_example_textarea_1.o" failed
make: *** [build/obj/lvgl/examples/widgets/textarea/lv_example_textarea_1.o] Error 1
Makefile:45: recipe for target "build/obj/lvgl/examples/widgets/checkbox/lv_example_checkbox_1.o" failed
make: *** [build/obj/lvgl/examples/widgets/checkbox/lv_example_checkbox_1.o] Error 1
cc: error: unrecognized command line option ‘-Wshift-negative-value"
Makefile:45: recipe for target "build/obj/lvgl/examples/widgets/chart/lv_example_chart_6.o" failed
make: *** [build/obj/lvgl/examples/widgets/chart/lv_example_chart_6.o] Error 1
编译无法进行

二、错误分析

根据提示分析错误,其中 cc: error 提示报错,翻到 Makefile 一看属于 gcc 编译器

unrecognized command line option ‘-Wshift-negative-value’ 提示无法识别指令,所以分析应该是 GCC 版本的原因,可能我的版本不支持这个指令,解决的方式就是换版本,或者删掉这个指令看能不能正常运行

三、错误解决

这里我先试试删除指令再编译,先用 grep 找到指令在文件的哪一行

grep -n "-Wshift-negative-value" Makefile

编辑文件,删除对应指令

vim make file

保存后程序编译

编译成功,执行 demo,可以正常执行:

到此这篇关于Linux编译LVGL仿真器出错问题解决的文章就介绍到这了,更多相关Linux LVGL仿真器出错内容请搜索IT博客社区以前的文章或继续浏览下面的相关文章希望大家以后多多支持IT博客社区!

没有更多内容。

用户评价(0)

好评度100%
  • 还没有人评论此条信息!
+ 加载更多

联系方式

提示:联系我时,请说明在巅云php学苑看到的,谢谢!
  • 联系人:
  • 地  区:
  • 电  话: 共发布信息(2004)条 所在地:未填写
看了又看
加载中
首页 首页 收藏 收藏

电话联系