Что я могу сделать, когда два библиотеки libjpeg конфликтуют
Я предоставляю динамическую библиотеку A другим, которая зависит от libjpeg8. Однако, когда другие связывают мою библиотеку с их приложением, которое зависит от libjpeg6, возникают некоторые конфликты, приводящие к сбою.
Дилемма заключается в том, что они не заменят libjpeg6 на более высокую версию, и мне приходится использовать новые функции в libjpeg8. Как я могу решить эту проблему за один процесс?
1 ответ
Чтобы избежать конфликта символов, я вижу 2 варианта:
- ссылка статически libjpeg,
- внедрить пространство имен в libjpeg (так как configure не предлагает такую опцию, это будет тяжелый патч).