4.3.12. __attribute__((weak))

使用 __attribute__((weak)) 定义的函数将弱导出其符号。

如果使用 __attribute__((weak)) 声明函数,但随后没有使用 __attribute__((weak)) 对其进行定义,则此函数与 函数的行为相同。 它与 __weak 关键字的行为不同。

Note

此函数属性是 ARM 编译器支持的 GNU 编译器扩展。

示例


extern int Function_Attributes_weak_0 (int b) __attribute__ ((weak));

另请参阅

Copyright © 2007 ARM Limited. All rights reserved. ARM DUI 0348AC
Non-Confidential