芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 2880|回复: 0

SDK报错“undefined reference to `f_close'”

[复制链接]

该用户从未签到

71

主题

100

帖子

1524

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1524
发表于 2023-3-17 11:25:00 | 显示全部楼层 |阅读模式
【问题描述】

笔者在从7020移植一个带SD卡写功能的确认没有问题的工程到7010开发板上时,SDK中报错提示“undefined reference to `f_close'”、“undefined reference to `f_mount'”、“undefined reference to `f_open'”、“undefined reference to `f_write'

1.jpg

但是相关函数我们却可以跳转,且工程的板级支持包已经启用了xilffs库,源文件中也包含了对应的头文件ff.h


2.jpg 3.jpg


【问题原因】

该情况出现的原因猜测是移植的过程中,丢失了对xilffs库的链接。




【解决办法】

选中工程文件,右键选择最下方的Properties选项,找到ARM v7 gcc linker下的Libraries。在Libraries栏中点击+号,在弹出的窗口中输入xilffs,点击OK后保存操作,接下来重新生成板级支持包,可以看到,报错已经全部消失。


4.jpg 5.jpg


回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

GMT+8, 2024-11-21 20:10 , Processed in 0.113610 second(s), 34 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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