Linux __attribute__(("hidden"))、default

记录下:

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/

posted @ 2013-10-18 00:07  good90  阅读(620)  评论(0编辑  收藏  举报