提问人:Dexter 提问时间:8/6/2020 更新时间:8/6/2020 访问量:347
共享库:将全局文本符号转换为本地文本类型
shared library : global text symbol being converted to local text type
问:
我有一个静态库,我们称之为 static_lib_1.a。我有一个函数,让我们在这个静态库中说“func_1”。 当我在这个静态库上运行'nm'命令时,它显示:
0x000000 T xxxfunc_1xxx
这完全没问题。报告func_1是一个全局文本符号。
我使用这个库链接到一个共享库,比如说“shared_lib_2.so”。现在我得到的这个共享库上的 nm 是什么时候:
0x000000 t xxxfunc_1xxx
现在,链接到此“shared_lib_2.so”的任何其他共享对象都将此符号报告为未定义的引用。 是什么使这种符号类型从全局文本变为局部文本?
我正在使用 gcc 来编译相同的内容。
答: 暂无答案
评论