gpt4 book ai didi

c - 如何从对象或静态库创建共享库

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:24:18 24 4
gpt4 key购买 nike

我想获得用于动态链接的共享库。

我有目标文件和静态文件,但没有共享库文件。

我能以某种方式转换它们以创建共享库吗?

最佳答案

参见 http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html .

基本上,您可以像这样创建一个共享库:

gcc -shared -Wl,-soname,libfoo.so.1 -o libfoo.so.1.0.1 file1.o file2.o file3.o ...

生成的文件将被命名为 libfoo.so.1.0.1。但是,您必须确保 *.o 文件是使用 -fPIC 标志创建的,用于位置无关代码,否则它将不起作用。

关于c - 如何从对象或静态库创建共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15763923/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com