您的位置:首页 > 运维架构 > Linux

Linux __attribute__(("hidden"))、default

2013-10-18 00:07 363 查看
记录下:

Linux下导出so库接口时在下面情况下无法导出(编译时增加了__attribute__(("hidden"))属性)。

void * __attribute__(("default")) test()这样该编译出的so库中test函数还是Local属性的,

必须这样声明__attribute__(("default")) void * test()才可以导出GLOBAL属性的。

参考:

http://seekingfun.org/blog/2010/08/09/gcc-visibility/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: