Что я могу сделать, когда два библиотеки libjpeg конфликтуют

Я предоставляю динамическую библиотеку A другим, которая зависит от libjpeg8. Однако, когда другие связывают мою библиотеку с их приложением, которое зависит от libjpeg6, возникают некоторые конфликты, приводящие к сбою.

Дилемма заключается в том, что они не заменят libjpeg6 на более высокую версию, и мне приходится использовать новые функции в libjpeg8. Как я могу решить эту проблему за один процесс?

1 ответ

Чтобы избежать конфликта символов, я вижу 2 варианта:

  • ссылка статически libjpeg,
  • внедрить пространство имен в libjpeg (так как configure не предлагает такую ​​опцию, это будет тяжелый патч).
Другие вопросы по тегам