LINUX.ORG.RU

Поддерживать актуальную версию qt?

 


0

1

Потребовалось минимум qt 5.9 на ubuntu 16.04.
По умолчанию там 5.5.1.
Не нашел у них репозитория.
Попытка запустить инсталлер закончилась ошибкой:

./qt-unified-linux-x64-online.run
QStandardPaths: wrong ownership on runtime directory /run/user/1005, 1005 instead of 0
QXcbConnection: Could not connect to display
Aborted
Как правильно поддерживать актуальную версию?


Использовать rolling release дистр. Так вы только сломаете себе всё.

RazrFalcon ★★★★★
()

Либо смотри что у тебя с инсталлером, либо собирай просто из сорцов.

Ну и будь аккуратен, что-нибудь можешь сломать. Бинарную совместимость никто в опенсорце не держит.

a1batross ★★★★★
()

Как правильно поддерживать актуальную версию?

sudo add-apt-repository ppa:beineri/opt-qt593-xenial -y
sudo apt-get update -qq
sudo apt-get -y install qt59base qt59tools qt59translations
source /opt/qt*/bin/qt*-env.sh && qmake CONFIG+=release YourProject.pro
EXL ★★★★★
()

Qt из инсталлятора не заменяет системную версию qt, она ставится в отдельную папку и используется только со специально собранными для неё приложениями (ну или если вручную настроишь переменные окружения). Если тебе для разработки нужно, то это нормальный выход.

QStandardPaths: wrong ownership on runtime directory /run/user/1005, 1005 instead of 0
QXcbConnection: Could not connect to display

От рута или обычного пользователя запускаешь? Я, когда мне нужна была более свежая версия, ставил от обычного пользователя в домашнюю папку. Если же нужно именно от рута (но, как я говорил, эта установка не заменит системную версию qt), то попробуй выполнить «xhost +» от того пользователя, от которого запущен графический сеанс.

te111011010
()

KDE Neon не вариант?

Deleted
()

./qt-unified-linux-x64-online.run

http://gentoo.ru/node/14443 Это хоть и написано для генты, но верно для любого дистрибутива.

Deleted
()
Ответ на: комментарий от RazrFalcon

Qt пытается держать, скажем так.

Ну и у плюсов нету стабильного/единого ABI, так что...

Единого нет. Стабильного как посмотреть. В Itanium ABI ломать как бы нечего.

Даже MSVC последних версий прекрасно линкует код собранный им с проприетарной библиотекой, собранной ещё MSVC6.

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