3

我向其他人提供了一个依赖于 libjpeg8 的动态库 A。但是,当其他人将我的 lib 链接到他们恰好依赖于 libjpeg6 的应用程序时,会有一些冲突导致崩溃。

困境是他们不会将libjpeg6替换为更高版本,我必须使用libjpeg8中的新功能,如何在单个进程中解决这个问题?</p>

4

1 回答 1

0

为了避免符号冲突,我看到了 2 个选项:

  • 静态链接 libjpeg,
  • 在 libjpeg 中注入一个命名空间(因为 configure 没有提出这样的选项,这将是一个沉重的补丁)。
于 2014-12-04T21:58:49.390 回答