__attribute__((used)) 函数属性

1、这个函数属性通知编译器在目标文件中保留一个静态函数,即使它没有被引用。

2、标记为attribute__((used))的函数被标记在目标文件中,以避免链接器删除未使用的节。

3、静态变量也可以标记为used,方法是使用 __attribute__((used))。

4、例程

static int lose_this(int);
static int keep_this(int) __attribute__((used));     // retained in object file
static int keep_this_too(int) __attribute__((used)); // retained in object file
发布了124 篇原创文章 · 获赞 21 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/tyustli/article/details/102558160
今日推荐