[嵌入式linux] 请教:移植u-boot-1.3.4时出现的问题

[复制链接]
 楼主| xiaowu5016 发表于 2009-8-12 16:27 | 显示全部楼层 |阅读模式
一直提示如下问题,而查看cpu/arm920t/s3c24x0/nand.c 中已经有定义“int board_nand_init()”,而且在drivers/mtd/nand/nand.c中也声明了,不知道是为什么提示出错

本帖子中包含更多资源

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

×
armecos 发表于 2009-8-12 16:50 | 显示全部楼层
编译器已经提示了,肯定没定义,按图索骥即可。

《u-boot(uboot)在EasyARM2200和SmartARM2200上的移植》
http://www.armecos.com/article/list.asp?id=398
 楼主| xiaowu5016 发表于 2009-8-12 18:50 | 显示全部楼层
但是问题是已经定义了啊,见第二幅图
一朝成名 发表于 2009-8-12 20:06 | 显示全部楼层
#include 没有?
 楼主| xiaowu5016 发表于 2009-8-13 08:47 | 显示全部楼层
board_nand_init是在另一个c函数里定义的
我现在应用的时候已经加了extern了
一朝成名 发表于 2009-8-13 08:54 | 显示全部楼层
另一种可能,makefile没加进去文件,你看一下
goosen 发表于 2009-8-13 15:03 | 显示全部楼层
本帖最后由 goosen 于 2009-8-13 15:06 编辑

对于函数,使用extern关键字,建议做个初步的了解或者实验
然后看看你说的图二,是不是就是我们所说的声明。。

还有,你也该知道,函数若在另外的文件声明的话
你定义函数所在的文件需要include函数声明所在文件才是吧
 楼主| xiaowu5016 发表于 2009-8-15 14:29 | 显示全部楼层
嗯,谢谢ls
itelectron 发表于 2009-9-11 08:29 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

67

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部