繁体   English   中英

如何使用ld创建共享库?

[英]How do I create shared library using ld?

我知道如何使用gccln创建共享库,但是当我将目标文件(来自c ++或c代码)作为输入时如何使用ld创建共享库,以及如何交换到新版本的库?

当我有目标文件(来自c ++或c代码)作为输入时,如何仅使用ld创建共享库

你可以运行gcc -v -shared ...来发现gcc传递给ld选项。 然后你可以直接将相同的参数传递给ld ,你应该得到相同的结果。

注意:这是不明智的要这样做):参数随着gccld不同版本而变化,并且它们从一个OS版本更改为下一个版本。

ld构建几年前曾经是正确的链接线是很常见的,但不再是这样。 这样做时引入的错误往往是低级和微妙的,超出了大多数程序员理解和修复的能力。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM