设为首页收藏本站

安徽论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 25571|回复: 0

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

[复制链接]

76

主题

0

回帖

240

积分

中级会员

Rank: 3Rank: 3

积分
240
发表于 2022-3-26 11:03:47 | 显示全部楼层 |阅读模式
网站内容均来自网络,本站只提供信息平台,如有侵权请联系删除,谢谢!
目录


一、错误现象

我在虚拟机下使用 LVGL 仿真器,编译仿真器源代码时发生报错
  1. cc: error: unrecognized command line option ‘-Wshift-negative-value'
  2. cc: error: unrecognized command line option ‘-Wshift-negative-value'
  3. cc: error: unrecognized command line option ‘-Wshift-negative-value'
  4. Building project file: lvgl/examples/widgets/chart/lv_example_chart_6.c
  5. Makefile:45: recipe for target 'build/obj/lvgl/examples/widgets/list/lv_example_list_1.o' failed
  6. make: *** [build/obj/lvgl/examples/widgets/list/lv_example_list_1.o] Error 1
  7. make: *** 正在等待未完成的任务....
  8. Makefile:45: recipe for target 'build/obj/lvgl/examples/widgets/spinner/lv_example_spinner_1.o' failed
  9. make: *** [build/obj/lvgl/examples/widgets/spinner/lv_example_spinner_1.o] Error 1
  10. Makefile:45: recipe for target 'build/obj/lvgl/examples/widgets/led/lv_example_led_1.o' failed
  11. make: *** [build/obj/lvgl/examples/widgets/led/lv_example_led_1.o] Error 1
  12. cc: error: unrecognized command line option ‘-Wshift-negative-value'
  13. Makefile:45: recipe for target 'build/obj/lvgl/examples/widgets/textarea/lv_example_textarea_3.o' failed
  14. make: *** [build/obj/lvgl/examples/widgets/textarea/lv_example_textarea_3.o] Error 1
  15. cc: error: unrecognized command line option ‘-Wshift-negative-value'
  16. Makefile:45: recipe for target 'build/obj/lvgl/examples/widgets/textarea/lv_example_textarea_2.o' failed
  17. make: *** [build/obj/lvgl/examples/widgets/textarea/lv_example_textarea_2.o] Error 1
  18. cc: error: unrecognized command line option ‘-Wshift-negative-value'
  19. cc: error: unrecognized command line option ‘-Wshift-negative-value'
  20. Makefile:45: recipe for target 'build/obj/lvgl/examples/widgets/textarea/lv_example_textarea_1.o' failed
  21. make: *** [build/obj/lvgl/examples/widgets/textarea/lv_example_textarea_1.o] Error 1
  22. Makefile:45: recipe for target 'build/obj/lvgl/examples/widgets/checkbox/lv_example_checkbox_1.o' failed
  23. make: *** [build/obj/lvgl/examples/widgets/checkbox/lv_example_checkbox_1.o] Error 1
  24. cc: error: unrecognized command line option ‘-Wshift-negative-value'
  25. Makefile:45: recipe for target 'build/obj/lvgl/examples/widgets/chart/lv_example_chart_6.o' failed
  26. make: *** [build/obj/lvgl/examples/widgets/chart/lv_example_chart_6.o] Error 1
复制代码
  1. 编译无法进行
复制代码
二、错误分析

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

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

三、错误解决

这里我先试试删除指令再编译,先用 grep 找到指令在文件的哪一行
  1. grep -n "\-Wshift\-negative\-value" Makefile
复制代码

编辑文件,删除对应指令
  1. vim make file
复制代码

保存后程序编译

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

到此这篇关于Linux编译LVGL仿真器出错问题解决的文章就介绍到这了,更多相关Linux LVGL仿真器出错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
                                                        
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
免责声明
1. 本论坛所提供的信息均来自网络,本网站只提供平台服务,所有账号发表的言论与本网站无关。
2. 其他单位或个人在使用、转载或引用本文时,必须事先获得该帖子作者和本人的同意。
3. 本帖部分内容转载自其他媒体,但并不代表本人赞同其观点和对其真实性负责。
4. 如有侵权,请立即联系,本网站将及时删除相关内容。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表