栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用g ++的符号可见性

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用g ++的符号可见性

公共或隐藏的符号仍然存在。

nm
显示所有符号。区别在于隐藏的符号对于动态链接器不可用,即,不能导出,也不能插入。

您可能还会喜欢以下内容

man gcc

   -fvisibility=default|internal|hidden|protected       ...       A good explanation of the benefits offered by ensuring ELF symbols       have the correct visibility is given by "How To Write Shared       Libraries" by Ulrich Drepper (which can be found at       <http://people.redhat.com/~drepper/>)---however a superior solution       made possible by this option to marking things hidden when the       default is public is to make the default hidden and mark things       public.  This is the norm with DLL's on Windows and with       -fvisibility=hidden and "__attribute__ ((visibility("default")))"       instead of "__declspec(dllexport)" you get almost identical       semantics with identical syntax.  This is a great boon to those       working with cross-platform projects.


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/393022.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号