Linux下so导出指定函数

Linux下编译so导出源文件里面的指定函数:
1、在文件里面最前面加上:#define DLL_PUBLIC  __attribute__ ((visibility("default")))
2、在文件里面需要导出的函数前加上:extern "C" DLL_PUBLIC
3、Linux下动态库(so)编译时默认不导出,在Makefile中需要添加:-fvisibility=hidden
 
so调用:
 与普通动态库一样调用即可。

你可能感兴趣的:(Linux下so导出指定函数)