我知道如何使用创建共享库gcc
and ln
,但是如何仅使用创建共享库ld
当我有目标文件(来自 C++ 或 C 代码)作为输入时,如何交换到新版本的库?
当我有目标文件(来自 C++ 或 C 代码)作为输入时,如何仅使用 ld 创建共享库
你可以跑gcc -v -shared ...
发现什么选项gcc
传递到ld
。然后你可以将相同的参数传递给ld
直接,你应该得到相同的结果。
注意:这是ill-建议(don't这样做):参数随着不同版本的变化而变化gcc
and ld
,并且它们从一个操作系统版本更改为下一个操作系统版本。
构建链接线是很常见的ld
几年前这曾经是正确的,但现在不再正确了。这样做时引入的错误通常是低级和微妙的,超出了大多数程序员理解和修复的能力。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)