最近比较好奇为什么dlsym要传入的函数名这么奇怪,于是就调研了一下Android中是怎么样允许So中的函数符号导出。。。
好吧有这么个东西,是用来说明这个function的visibility的。。。
<pre name="code" class="plain"><pre name="code" class="cpp">__attribute__ ((visibility ("default")))
在函数定义时写上的话,当编译选项中做了如下设置时:
LOCAL_CFLAGS += -fvisiblity=hidden
没有__attribute__ ((visibility ("default")))声明的函数将不导出,即在导出中查找不到对应函数。</
本文发布于:2024-02-02 09:05:21,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170683592042760.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |