来自zip文件的动态加载(dlopen)共享库(.so文件)

时间:2017-07-16 00:15:47

标签: c dll linker dlopen

出于特殊原因,我的共享库(.so文件)必须压缩成.zip文件以供C使用。

是否可以在不更改动态链接器的情况下动态加载(dlopen或调用)C代码的共享库(.so)文件形式.zip文件?

1 个答案:

答案 0 :(得分:1)

  

是否可以在不更改动态链接器的情况下动态加载(dlopen或调用)C代码的共享库(.so)文件形式.zip文件?

没有

IFF您的库存储在未压缩的.zip中,然后GLIBC的补丁实现dlopen_with_offset()并不太难(我们确实有这样的本地补丁,很少有问题' s要注意,这仍然需要修改动态链接器。)

feature request也很重要。