OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3779|回复: 4

裸机-第二十四章 RGBLCD显示实验-例程无法编程成功

[复制链接]

8

主题

569

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2363
金钱
2363
注册时间
2015-5-8
在线时间
320 小时
发表于 2021-12-16 01:23:42 | 显示全部楼层 |阅读模式
1金钱
7.01-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.4
arm-linux-gnueabihf-ld: obj/bsp_lcdapi.o: in function `lcd_drawline':
bsp_lcdapi.c.text+0x60): undefined reference to `lcd_drawpoint'
arm-linux-gnueabihf-ld: obj/bsp_lcdapi.o: in function `lcd_draw_Circle':
bsp_lcdapi.c.text+0x15a): undefined reference to `lcd_drawpoint'
arm-linux-gnueabihf-ld: bsp_lcdapi.c.text+0x176): undefined reference to `lcd_drawpoint'
arm-linux-gnueabihf-ld: bsp_lcdapi.c.text+0x188): undefined reference to `lcd_drawpoint'
arm-linux-gnueabihf-ld: bsp_lcdapi.c.text+0x19c): undefined reference to `lcd_drawpoint'
arm-linux-gnueabihf-ld: obj/bsp_lcdapi.o:bsp_lcdapi.c.text+0x1ac): more undefined references to `lcd_drawpoint' follow
make: *** [Makefile:60:lcd.bin] 错误 1


最佳答案

查看完整内容[请看2#楼]

可能和gcc编译器有关,我本地使用的是ubuntu,gcc版本是9.4 看教程是使用的4.9.4 undefined reference to 应该是编译链接错误,但是代码看着没问题,很奇怪 解决方案: 1.在现有ubuntu系统里,尝试在bsp_lcdapi.c中重新定义了函数lcd_drawpoint,可以正常编译 2.装了个ubuntu16.04,默认是不带gcc, 按照教程重新安装了对应了gcc,也可以正常编译
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

569

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2363
金钱
2363
注册时间
2015-5-8
在线时间
320 小时
 楼主| 发表于 2021-12-16 01:23:43 | 显示全部楼层
可能和gcc编译器有关,我本地使用的是ubuntu,gcc版本是9.4
看教程是使用的4.9.4

undefined reference to 应该是编译链接错误,但是代码看着没问题,很奇怪

解决方案:
1.在现有ubuntu系统里,尝试在bsp_lcdapi.c中重新定义了函数lcd_drawpoint,可以正常编译
2.装了个ubuntu16.04,默认是不带gcc, 按照教程重新安装了对应了gcc,也可以正常编译

回复

使用道具 举报

1

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1023
金钱
1023
注册时间
2019-9-21
在线时间
269 小时
发表于 2021-12-16 10:02:38 | 显示全部楼层
什么开发板的?
回复

使用道具 举报

8

主题

569

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2363
金钱
2363
注册时间
2015-5-8
在线时间
320 小时
 楼主| 发表于 2021-12-16 19:59:06 | 显示全部楼层

I.MX6U
回复

使用道具 举报

8

主题

569

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2363
金钱
2363
注册时间
2015-5-8
在线时间
320 小时
 楼主| 发表于 2021-12-16 20:17:41 | 显示全部楼层
后边几个带lcd的例子也是这个错误,但是例程已经有结果了,肯定左神是跑通的,奇怪为什么我本地编译错误?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 15:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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