|
|

楼主 |
发表于 2009-6-2 19:32:49
|
显示全部楼层
谢谢老大,非科班出身,所以问的不太专业,什么是内联函数的也是刚google出来的。
代码如下:
extern void inline __coloured_LED_init (void) {}
extern void inline coloured_LED_init (void) __attribute__((weak, alias("__coloured_LED_init")));
export LC_ALL=en_US然后make:错误如下:
board.c:126: error: inline function 'coloured_LED_init' cannot be declared weak
一个热心网友帮我解答了,内联函数不能声明为weak,说是gcc版本太高的缘故,我的是gcc version 4.4.0 (Gentoo 4.4.0 p1.0) ,并给出如下链接:
http://archives.free.net.ph/mess ... 41.f25d7317.el.html |
|