可执行文件在构建后可以链接到动态库吗?

时间:2012-10-08 21:11:11

标签: macos binaryfiles dynamic-linking

我已经构建了一个二进制'foo'。我现在希望可执行文件链接到动态库“bar”。如何将foo链接到bar?(使用ld或任何其他方式)。我不想在OSX上使用DYLIB_INSERT_PATH或在Linux上使用等效的LD_PREOAD

我想在OSX上这样做,但这个问题是通用的。

1 个答案:

答案 0 :(得分:0)

你的意图是什么?

链接流程解析符号:它满足需求。

如果可执行文件不需要动态库提供的任何符号,则链接器将完全丢弃它。

您可以用另一个动态库替换动态库,但是当它不存在时无法解决它。