标签: linux linker ld dynamic-linking
我有一个构建系统,它使用硬编码的RPATH生成二进制文件。如果当前的机器上没有所需的软件包,我有一个软件包管理器,它将下载&解读遗失的图书馆。
我可以挂钩linux动态链接器,这样如果找不到库,我可以运行我的包管理器吗?然后在库可用后重新运行动态链接器?
答案 0 :(得分:0)
使用-Wl, - dynamic-linker = file(参见man ld)
但是重载动态链接器只能用于加载可执行文件,而不能用于共享库。