2012-10-08 45 views
0

我建立了一个二进制'foo'。我现在想要将可执行文件链接到动态库“栏”。我如何将foo链接到酒吧?(使用ld或任何其他方式)。我不想在Linux上使用OSX或其等效的LD_PREOAD上的DYLIB_INSERT_PATH可执行文件在构建后是否可以链接到动态库?

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

回答

0

你有什么打算?

链接进程解析符号:它提供满足需求。

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

您可能会将动态库替换为另一个动态库,但当它不存在时无法解决该需求。

+0

例如,如果我修改对函数的引用以使用库中的版本,我想提供而不是缺省库。 – varrunr

相关问题