arm-linux-gnueabi-gcc编译uboot出错

环境

uboot1.3.4
arm-linux-gnueabi-gcc version 5.3.1 20160205 (Debian 5.3.1-8)

错误信息:

board.c:108:6: error: ‘coloured_LED_init’ aliased to external symbol ‘__coloured_LED_init’
 void coloured_LED_init (void) __attribute__((weak, alias("__coloured_LED_init")));

对应的内容为:

void inline __coloured_LED_init (void) {}
void coloured_LED_init (void) __attribute__((weak, alias("__coloured_LED_init")));

写了一个小程序测试了一下,发现是由于inline引起的,尝试添加编译参数-fno-inline,再次测试仍然报错,只好去掉了inline,其它几个地方也一样,去掉inline,编译通过.
测试程序如下:

void __show_boot_progress (int val) {}
//inline void __show_boot_progress(int val) {};
void show_boot_progress (int val) __attribute__((__weak__, __alias__("__show_boot_progress")));

int main()
{
    return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值