Ставим Кубунту 14.10. Основанную на Qt 4.8.6. После доустанавливаем g++. Собираем Qt 4.8.4 из сорцев. Инсталлим. Собираем пустой проект виджета Qt. Компилится. При запуске получаем Cannot mix incompatible Qt libraries 408006 с 408004. ldd appname выдает ссылки на /usr/local/Trolltech/Qt-4.8.4/lib
На другом компе с той же системой и с такой же последовательностью все работает. При чем если на втором компе убрать из /usr/local/Trolltech/Qt-4.8.4/lib libQtGui, libQtCore то получаем такую же ошибку но цифры версий Qt наоборот Cannot mix incompatible Qt libraries 408004 с 408006. ldd appname ссылается на либы в /usr/lib/i386-gnu.../ В чем косяк на первом компе не пойму.
Предварительно косяк в том что вызываемые приложением libQtGui, libQtCore версии 4.8.4 при запуске обращаются к нечто на версии 4.8.6 (dbus?) и уже тут возникает конфликт.
На обоих компах: sudo aptitude search libdbus |grep -i libdbus- i libdbus-1-3 - simple interprocess messaging system (libr i libdbus-1-dev - simple interprocess messaging system (deve
Ответы про «снести 4.8.4 и поставить сорцы 4.8.6 и на них собрать», или еще какие то иные похожие про извращения >/dev/null Вопрос принципиальный решабелен или нет.