tb一下 发表于 2023-3-17 11:25:00

SDK报错“undefined reference to `f_close'”

【问题描述】
笔者在从7020移植一个带SD卡写功能的确认没有问题的工程到7010开发板上时,SDK中报错提示“undefined reference to `f_close'”、“undefined reference to `f_mount'”、“undefined reference to `f_open'”、“undefined reference to `f_write'”
但是相关函数我们却可以跳转,且工程的板级支持包已经启用了xilffs库,源文件中也包含了对应的头文件ff.h


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


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


页: [1]
查看完整版本: SDK报错“undefined reference to `f_close'”