Linux __attribute__(("hidden"))、default
记录下:
Linux下导出so库接口时在下面情况下无法导出(编译时增加了__attribute__(("hidden"))属性)。
void * __attribute__(("default")) test()这样该编译出的so库中test函数还是Local属性的,
必须这样声明__attribute__(("default")) void * test()才可以导出GLOBAL属性的。
参考:
记录下:
Linux下导出so库接口时在下面情况下无法导出(编译时增加了__attribute__(("hidden"))属性)。
void * __attribute__(("default")) test()这样该编译出的so库中test函数还是Local属性的,
必须这样声明__attribute__(("default")) void * test()才可以导出GLOBAL属性的。
参考: