LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1901|回复: 5

嵌入式linux编译错误……………………………………………………………………………

[复制链接]
发表于 2008-11-14 19:16:56 | 显示全部楼层 |阅读模式
……………………………………
……………………………………
……………………………………

  CC      arch/arm/plat-s3c24xx/time.o
  CC      arch/arm/plat-s3c24xx/clock.o
  CC      arch/arm/plat-s3c24xx/s3c244x.o
arch/arm/plat-s3c24xx/s3c244x.c: In function ‘s3c244x_init_clocks’:
arch/arm/plat-s3c24xx/s3c244x.c:122: error: implicit declaration of function ‘s3c2410_baseclk_add’
make[1]: *** [arch/arm/plat-s3c24xx/s3c244x.o] 错误 1
make: *** [arch/arm/plat-s3c24xx] 错误 2

编译嵌入式内核是出错,
arm-linux-gcc 4.2.1
2.6.26.7的linux内核

选择的s3c2440的板子
因为是新手
make menuconfig时候次基本没改什么配置
选择一下smdk2440的那个。


清高手帮帮忙,这个是什么错误阿?
声明有问题???
发表于 2008-11-19 20:01:07 | 显示全部楼层
make ARCH=arm menuconfig
然后再编译试试
回复 支持 反对

使用道具 举报

发表于 2008-11-20 15:11:07 | 显示全部楼层
在这个文件s3c244x.c加入 s3c2410_baseclk_add函数的声明。
试试。
回复 支持 反对

使用道具 举报

发表于 2008-11-20 15:16:49 | 显示全部楼层
可能是因为编译选项比较严格,把warning也当成error了。
man 一下gcc, 看-Werror就知道了.
回复 支持 反对

使用道具 举报

发表于 2008-11-24 14:19:40 | 显示全部楼层
implicit declaration of function
因该是函数返回值一类的写错了或者用错了,只是猜的~做个参考
回复 支持 反对

使用道具 举报

发表于 2008-11-25 18:06:36 | 显示全部楼层
implicit declaration of function
应该是没有在当前的文件extern一下。所以才会报这样的错误。当然,如果原来是static的话,extern也不会起作用。
回复 支持 反对

使用道具 举报

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

本版积分规则

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