LINUX.ORG.RU

Две версии библиотек qt на одной системе


0

2

Уважаемые коллеги, как заставить библиотеки qt двух разных версий (4.6 и 4.8) ужиться на одной ОС?

Мы вынуждены использовать RHEL 6.4. По умолчанию с ним идёт Qt 4.6.2. Необходимо поставить на него софт, слинкованный с Qt 4.8.x. Проблема в том, что софт проприетарный, ставится из пакетов. Исходников для него, чтобы попытаться скомпилироваться с 4.6.2, нет. Соответственно нет возможности изучить вопрос о совместимости этого софта и старой библиотеки.

Если сделать objdump любого бинарника, использующего Qt, то в разделе Dynamic Section будут записи библиотек без указания версий... Типа:

...
NEEDED     libQtGui.so.4
...

Поэтому, я так понимаю, разведение одноименных библиотек с разными версиями по разным папкам не поможет? Это были мысли вслух Спасибо...

Qt обратно совместима, поэтому можно просто обновить до 4.8, и всё будет работать.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.