LINUX.ORG.RU

Ищу правильный способ установки Qt SDK в Ubuntu

 , ,


0

2

Всем доброго времени суток. Развитие Qt идёт настолько стремительно, что актуальность инструкций по установке Qt SDK постоянно теряется, поэтому решил спросить здесь. Хочется просто и быстро установить всё необходимое для написание программ на Qt и кросс компиляции под win и Android. Подскажите пожалуйста как всё установить правильно, что бы работало без плясок с бубном. Буду очень благодарен за за дельные статьи про Qt на Android. Всем заранее спасибо.

Скачай tar.gz, распакуй в /opt. Или скачай инсталлятор и запусти от рута, он сам должен предложить установку в /opt.

anonymous ()

Делал через попу, создавал папку ~/bin и туда ставил qt sdk в папку qt-sdk. Рядом была android-sdk. И без бубна настроить Qt для android вроде бы нельзя, а если и можно то только в arch linux, gentoo.

frozenix ★★★ ()
Ответ на: комментарий от m0rph

Совет из серии как делать не надо. В обход пакетного менеджера лучше ничего не делать.

Раз сам думать не умеешь, в следующий раз, когда тебе кто-то даст умный совет, спроси его в каких случаях этому совету следовать не стоит.

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

Официальная документация советует ставить именно в /opt, если нужна версия свежее, чем в репах, придется делать именно так. Потом просто правильно настроить переменные окружения и все нормально.

hippi90 ★★★★★ ()
Ответ на: комментарий от hippi90

Установил именно так, а как их настроить что бы не было мучительно больно запускать постоянно из под суперпользователя?

Ramzes001 ★★ ()

Собрать в домашнюю папку?

kinik ★★☆ ()
Ответ на: комментарий от Rubbiroid

Qt ставит все туда, куда ты ему скажешь. Так что тут все нормально.

А в базу пакетного менеджера он тоже заносит? Если ставить в хомяк - это нормально, но в /opt, как советовал анонимус выше - все же не лучший вариант.

m0rph ★★★★★ ()
Ответ на: комментарий от m0rph

А в базу пакетного менеджера он тоже заносит?

Естественно нет.

но в /opt, как советовал анонимус выше - все же не лучший вариант

Так а в чём проблема?

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

Так а в чём проблема?

Официальные пакеты конечно не содержат файлов, устанавливаемых в /opt, однако неофициальные довольно часто. Пусть и ничтожный, но есть риск конфликта файлов. Все же /opt - общесистемная директория.

m0rph ★★★★★ ()
Ответ на: комментарий от m0rph

Официальные пакеты конечно не содержат файлов, устанавливаемых в /opt

Ubuntu ставит в /opt/чего-то-там коммерческие пакеты из магазина.

однако неофициальные довольно часто

Так если ставить левые пакеты, то сам должен следить, что и куда они ставят. Так что если что-то поломается, то ссзб. А еще можно поставить в /opt/my_own_installs/qt_from_site/, тогда вероятность конфликта будет еще меньше. Но, имхо, в хомяк лучше.

Rubbiroid ()
Ответ на: комментарий от Ramzes001

как их настроить что бы не было мучительно больно запускать постоянно из под суперпользователя?

ЩИТО?

annulen ★★★★★ ()

у них вроде уже netinstall есть

bvn13 ★★★★★ ()
Ответ на: комментарий от annulen

Ну, я что то что не поставлю не в хомяк, при работе требует суперпользователя(не сама прога а запись системников), я не отрицаю что я фееричный идиот.

Ramzes001 ★★ ()
Ответ на: комментарий от Ramzes001

У меня на установку и заливку первого приложения Qt 5.1 + Android уходило 4 часа. Правда тогда я разочаровался в нем минут за 20.

frozenix ★★★ ()
Ответ на: комментарий от m0rph

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

Gorthauer ★★★★★ ()
Ответ на: комментарий от Gorthauer

А можно по подробнее про связь размещения Qt и универсальности библиотек?

Ramzes001 ★★ ()
Ответ на: комментарий от Gorthauer

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

Мне-то как раз это не нужно, я не автор.

m0rph ★★★★★ ()
Ответ на: комментарий от Ramzes001

Даже самые элементарные программы падали. Т.е. проги из 10 строк. Правда делал на Qt/C++ а не на QML.

frozenix ★★★ ()

Да... Поставил Qt5.2 и сделал таймер, выглядит оно как GTK под виндой. Страшненькое.

frozenix ★★★ ()
Ответ на: комментарий от frozenix

без бубна настроить Qt для android вроде бы нельзя

чушь. зачем вообще маяться, если можно взять и собрать?

jtootf ★★★★★ ()
Последнее исправление: jtootf (всего исправлений: 1)
Ответ на: комментарий от frozenix

на установку и заливку первого приложения Qt 5.1 + Android уходило 4 часа

но как? там даже с USB 1.0 пятнадцать минут максимум. если Qt в APK не упаковывать, то последующая заливка - около минуты

jtootf ★★★★★ ()
Ответ на: комментарий от jtootf

По ссылке бубен, так и делал. Нельзя просто взять и собрать, надо поставить Android SDK, Android NDK скачать android N(в моем случае android 16). У меня ещё adb не видел мобильный, довольно долго с ним возился. В этот раз было намного быстрей. Потом ступил и создал в QtCreator'e пустое приложение от того была ещё куча проблем. Затем с deploy'eм потратил немного времени, там нужно было выбирать версию android и метод загрузки Qt.

Заливка приложения длится не более 30 сек для меня на реальное железо. Эмулятор там может быть и 10 минут, если выбрать крутое устройство для эмуляции.

Короче пробежался по всем возможным граблям.

frozenix ★★★ ()
Ответ на: комментарий от frozenix

Нельзя просто взять и собрать, надо поставить Android SDK, Android NDK

ну, без установки тулчейна не обойтись - автомагически ничего не скомпилируется; ставится он путём скачивания и распаковки, бубен не нужен. Android SDK с нужными API ставится мышкой

adb не видел мобильный

это не проблема Qt. решается перезапуском adb-сервера под рутом и такой-то матерью

Потом ступил

это не проблема Qt

с deploy'eм потратил немного времени, там нужно было выбирать версию android и метод загрузки Qt

выбирается мышкой, по ссылке есть подробное описание процесса

Эмулятор

вот эмулятором не пользовался, не скажу

нет, ну вот серьёзно - как ты хочешь это ещё упростить? тем более, что официальной поддержке Android в Qt меньше месяца

jtootf ★★★★★ ()
Ответ на: комментарий от jtootf

Блин, жизнь теперь зашибись. Дочерта же шагов и по незнакомому андроидовскому сдк можно часы потратить. Да и с adb проблема не очевидная, можно долго выяснять в чем проблема.

frozenix ★★★ ()
Ответ на: комментарий от frozenix

Дочерта же шагов и по незнакомому андроидовскому сдк можно часы потратить

ещё раз - как ты предлагаешь это упрощать?

jtootf ★★★★★ ()
Ответ на: комментарий от Ramzes001

Ну, я что то что не поставлю не в хомяк, при работе требует суперпользователя

А то, что ты ставишь из пакетов в /usr, почему-то не требует

не сама прога а запись системников

o_O

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