说我有a.so和b.so. 我可以将c.so作为单个共享库与a和b导出的所有函数一起生成,当然可以解析所有的内部依赖关系(即a.so所调用的b.so的所有函数以及相反的方式)?
我试过了
gcc -shared -Wl,soname,c.so -o c.so a.so b.so
但它不起作用.
同样如果我将ao和bo归档为aa和ba(不应该修改ao和bo),并且这样做
gcc -shared -Wl,soname,c.so -o c.so a.a b.a
谢谢
国家的人gold:
-L DIR, --library-path DIR
Add directory to search path
--rpath-link DIR
Add DIR to link time shared library search path
Run Code Online (Sandbox Code Playgroud)
bfd的男人ld让它有点像-rpath-link用于递归包含sos 的声音.
ld.lld 甚至没有将其列为参数.
有人可以为我澄清这种情况吗?