当两个libjpeg库发生冲突时,我该怎么办?

时间:2012-05-23 03:14:48

标签: dynamic libjpeg

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

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

1 个答案:

答案 0 :(得分:0)

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

  • 静态链接libjpeg,
  • 在libjpeg中注入一个命名空间(因为configure不建议这样的选项,它将是一个沉重的补丁)。