您尚未登录。

楼主 #1 2020-06-11 23:02:42

房地产
会员
注册时间: 2020-03-02
已发帖子: 27
积分: 27

f1c100s移植littlevgl出现编译错误

在主机ubuntu 16.04上使用gcc编译,出现以下错误:
/usr/bin/ld: cannot find -lSDL2
网上搜索发现没有按照sdl2库,便使用sudo apt-get install libsdl2-dev安装,之后可以正常链接,可以在电脑上模拟运行。

之后准备使用交叉编译工具链编译,在f1c100s上运行,也出现了这个错误,那这个要怎么解决呢?
/home/alpha/pan/pana/tools/toolchain/20171101/bin/../lib/gcc/arm-linux-gnueabi/7.2.1/../../../../arm-linux-gnueabi/bin/ld: cannot find -lSDL2
collect2: error: ld returned 1 exit status
Makefile:39: recipe for target 'default' failed

请大侠给支个招呢,谢谢了。

离线

#2 2020-06-12 00:21:24

有梦的地方
会员
注册时间: 2020-03-17
已发帖子: 284
积分: 284

Re: f1c100s移植littlevgl出现编译错误

模拟器才用 sdl,
f1c100s的呈现平台应该是framebuffer,你得用这个,lvgl有实例代码。

离线

楼主 #3 2020-06-12 09:10:56

房地产
会员
注册时间: 2020-03-02
已发帖子: 27
积分: 27

Re: f1c100s移植littlevgl出现编译错误

有梦的地方 说:

模拟器才用 sdl,
f1c100s的呈现平台应该是framebuffer,你得用这个,lvgl有实例代码。

那是不是就不应该再链接-lsdl2了,我把这个链接选项去掉,编译没有问题了。我再试试能不能运行吧,谢谢了。

离线

#4 2020-06-12 09:17:42

哇酷小二
管理员
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,387
积分: 1902
个人网站

Re: f1c100s移植littlevgl出现编译错误

房地产 说:

那是不是就不应该再链接-lsdl2了,我把这个链接选项去掉,编译没有问题了。我再试试能不能运行吧,谢谢了。

对。

模拟器用SDL: https://github.com/lvgl/lv_drivers/blob/master/display/monitor.c

嵌入式用FB: https://github.com/lvgl/lv_drivers/blob/master/display/fbdev.c





离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn