如何使用ld创建共享库?
答
我怎么只用LD时,我有对象文件(从C++或C代码)作为输入
您可以运行gcc -v -shared ...
发现gcc
传递到ld
哪些选项创建一个共享库。然后您可以直接将相同的参数传递给ld
,并且最终得到相同的结果。
注:这是病 -advised(不做到这一点):参数与不同版本的gcc
和ld
改变,他们改变从一个操作系统版本下。
构建ld
的链接线很常见,这些链接线几年前曾经是正确的,但不再是。这样做时引入的错误往往是低层次且微妙的,并且超出了大多数程序员的理解和修复能力。
通过'-shared'? – immibis
大多数人通过'gcc/g ++'使用'ld',它们不直接调用它。 – Galik
“换到新版图书馆”是什么意思? – 2016-04-26 22:57:52