Как обновить установить Qt в Linux версии выше

при переносе проекта Qt из windows в linux (ubuntu) я столкнулся со следующей проблемой:

on windows Qt версии 4.8.1 это on linux 4.6.3 в котором некоторые функции доступны в higer версии 4.8.1 еще не реализовано (ex. QUdpSocket:: joinMultiCastGroup).

Я вижу только одно решение этой проблемы: обновить версию Qt в linux до 4.8.1. как я могу это сделать это?

в linux я установил libqt4-dev, qmake.

3 ответов


Решена: Я изменить репозиторий из squeeze (стабильный) в wheezy (тестирование), в последней версии wheezy Qt-4.8.1, что идеально подходит для моих потребностей.

используя диспетчер пакетов нашел пакет libqt4-dev и выбрал его для обновление. То есть весь процесс занял 5 минут.

недостатки: - Когда я запускаю Debian на Virtual Box после изменения репозитория, мне пришлось переустановка гостевых дополнений - wheezy менее стабилен, чем squeeze (я еще не сталкивался с проблемой stablilty)


  1. Я думаю, вы можете использовать опцию обновления в Qt Creator.
  2. или вы можете скачать последнюю версию из загрузите Qt, кросс-платформенную структуру приложений
  3. или можно попробовать обновить, используя что-то вроде apt-get install(upgrade) libqt4-dev Если вы используете систему на основе Debian.

Это зависит от дистрибутива, который вы используете. Если есть бинарные пакеты для дистрибутива, вы можете обновить их через Диспетчер пакетов. В противном случае вам нужно загрузить источник вашей предпочтительной версии Qt и построить его самостоятельно.