gpt4 book ai didi

linux - 将静态库转换为动态链接库的方法

转载 作者:IT王子 更新时间:2023-10-29 01:07:04 27 4
gpt4 key购买 nike

如果我拥有的库只是一个 *.a 静态库。有没有办法可以将其转换为 *.so 动态链接库?也许使用 ld?

我正在使用 SUSE Linux。 ELF平台。

最佳答案

此命令将尝试执行您想要的操作:

gcc -shared -Wl,--whole-archive library.a -o library.so

但是如果你的库不是用 -fpic/-fPIC 编译的,它可能不是,它不会工作(它可能 看起来可以工作,但您无法获得共享库的任何好处)。

关于linux - 将静态库转换为动态链接库的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3919902/

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