我正在使用dlopen从OSX可执行文件加载dylib。我希望dylib通过绑定回原始可执行文件来解析它的符号。这可能吗?
请注意,主可执行文件将始终具有已知名称,即我不需要动态告知dylib要绑定的内容。
要清楚,我有
X: OSX executable
D: OSX dylib
N.B。关于静态ctrs的最后一部分是至关重要的。
我基本上希望LC_LOAD_DYLIB加载命令引用回原始二进制文件。
修改
我很确定我可以通过添加中间dylib来解决这个问题。然后我可以这样做:
有点烦人,如果那是这样做的唯一方法。