Запуск QtADB

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

meksis
Сообщения: 16

Запуск QtADB

Сообщение meksis »

Скачал утилиту, выставил права, но она не запускается (открывается окно программы и потом сразу же закрывается) вот что пишет

user@PC ~/Android/QtADB $ ./QtADB
Ошибка сегментирования (сделан дамп памяти)

Подскажите пожалуйста, что можно сделать? :cray:

ЗЫ: делал все по этой инструкции http://kubuntu.ru/node/8756
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21375
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Запуск QtADB

Сообщение Bizdelnick »

meksis писал(а):
04.02.2014 17:23
Подскажите пожалуйста, что можно сделать?

Лучше всего забить, как сделал это автор программы.
Если очень хочется запустить - то скачать исходники и пересобрать.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1147
Статус: Slacker!
ОС: Slackware64-current

Re: Запуск QtADB

Сообщение yars »

Если кому интересно, то вот ссылка на репозиторий: https://bitbucket.org/michalmotyczko/qtadb.git
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21375
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Запуск QtADB

Сообщение Bizdelnick »

yars писал(а):
04.02.2014 17:58
Если кому интересно, то вот ссылка на репозиторий: https://bitbucket.org/michalmotyczko/qtadb.git

Вообще изначальный проект тут: https://github.com/triochi/QtAdb.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1147
Статус: Slacker!
ОС: Slackware64-current

Re: Запуск QtADB

Сообщение yars »

Bizdelnick писал(а):
04.02.2014 18:07
Вообще изначальный проект тут

Ну да, но там файлы уже двухлетней давности. Хотя, не факт, что они вообще изменялись :)
Честно говоря, я не знаю, как к этому проекту подступиться, то есть, как его вообще собирать :blush:
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21375
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Запуск QtADB

Сообщение Bizdelnick »

yars писал(а):
04.02.2014 18:57
Честно говоря, я не знаю, как к этому проекту подступиться, то есть, как его вообще собирать

По идее, qmake && make.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
meksis
Сообщения: 16

Re: Запуск QtADB

Сообщение meksis »

В компиляции или как это правильно называется я совсем не силен :(
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1147
Статус: Slacker!
ОС: Slackware64-current

Re: Запуск QtADB

Сообщение yars »

Bizdelnick писал(а):
04.02.2014 21:22
По идее, qmake && make.

Век живи, век учись. Дело сдвинулось, теперь нужно сделать убунтовский пакет ;)
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
Спасибо сказали:
meksis
Сообщения: 16

Re: Запуск QtADB

Сообщение meksis »

yars писал(а):
04.02.2014 21:47
Век живи, век учись. Дело сдвинулось, теперь нужно сделать убунтовский пакет ;)

Здравствуйте yars, как я понимаю ничего не вышло? :huh:
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1147
Статус: Slacker!
ОС: Slackware64-current

Re: Запуск QtADB

Сообщение yars »

Получилось. Там даже и пакет-то делать не из чего, просто выполните qmake и make в каталоге с исходниками, получите один-единственный бинарник QtADB. Положите его, скажем, в /home/meksis/bin, дайте права на чтение и выполнение и можете пользоваться. Но я его не тестировал пока, потому сказать, как он с моим телефоном будет работать, не могу. Но, по крайней мере, запускается нормально.
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21375
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Запуск QtADB

Сообщение Bizdelnick »

Добавлю, что предварительно нужно установить пакеты libqt4-dev и qt4-qmake (возможно, ещё какие-то понадобятся).
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
meksis
Сообщения: 16

Re: Запуск QtADB

Сообщение meksis »

Как правильно вбить команды? Открыть терминал в этой папке и вбить так qmake && make ?
Вот что у меня вышло:

Код: Выделить всё

lion@PC ~/qtadb $ qmake && make
/usr/bin/uic-qt4 dialogs/mainwindow.ui -o ui_mainwindow.h
/usr/bin/uic-qt4 dialogs/dialogkopiuj.ui -o ui_dialogkopiuj.h
/usr/bin/uic-qt4 dialogs/connectWifi.ui -o ui_connectWifi.h
/usr/bin/uic-qt4 dialogs/aboutdialog.ui -o ui_aboutdialog.h
/usr/bin/uic-qt4 dialogs/appdialog.ui -o ui_appdialog.h
/usr/bin/uic-qt4 dialogs/appinfo.ui -o ui_appinfo.h
/usr/bin/uic-qt4 widgets/filewidget.ui -o ui_filewidget.h
/usr/bin/uic-qt4 widgets/appwidget.ui -o ui_appwidget.h
/usr/bin/uic-qt4 widgets/recoverywidget.ui -o ui_recoverywidget.h
/usr/bin/uic-qt4 widgets/fastbootwidget.ui -o ui_fastbootwidget.h
/usr/bin/uic-qt4 widgets/screenshotwidget.ui -o ui_screenshotwidget.h
/usr/bin/uic-qt4 widgets/phoneinfowidget.ui -o ui_phoneinfowidget.h
/usr/bin/uic-qt4 widgets/settingswidget.ui -o ui_settingswidget.h
/usr/bin/uic-qt4 widgets/shellwidget.ui -o ui_shellwidget.h
/usr/bin/uic-qt4 widgets/messagewidget.ui -o ui_messagewidget.h
/usr/bin/uic-qt4 widgets/contactwidget.ui -o ui_contactwidget.h
/usr/bin/uic-qt4 dialogs/logcatdialog.ui -o ui_logcatdialog.h
/usr/bin/uic-qt4 dialogs/registerdialog.ui -o ui_registerdialog.h
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4 -I. -I. -o main.o main.cpp
make: g++: Команда не найдена
make: *** [main.o] Ошибка 127

Что я делаю не так? Подскажите пожалуйста или скиньте уже собранный :(
Эти пакеты libqt4-dev и qt4-qmake я тоже устанавливал.
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1147
Статус: Slacker!
ОС: Slackware64-current

Re: Запуск QtADB

Сообщение yars »

У вас не установлен GCC. Выполните

Код: Выделить всё

sudo apt-get install gcc
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21375
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Запуск QtADB

Сообщение Bizdelnick »

meksis писал(а):
05.02.2014 17:15
make: g++: Команда не найдена

Установите gcc.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1147
Статус: Slacker!
ОС: Slackware64-current

Re: Запуск QtADB

Сообщение yars »

meksis писал(а):
05.02.2014 17:15
или скиньте уже собранный

Тогда мне нужно знать, что у вас за система. Покажите

Код: Выделить всё

uname -a
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
Спасибо сказали:
meksis
Сообщения: 16

Re: Запуск QtADB

Сообщение meksis »

lion@PC ~/qtadb $ sudo apt-get install gcc
[sudo] password for lion:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлена самая новая версия gcc.
Следующий пакет устанавливался автоматически и больше не требуется:
libwxsqlite3-2.8-0
Для их удаления используйте «apt-get autoremove».
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 17 пакетов не обновлено.

Потом еще раз попробовал и такая же ошибка

Код: Выделить всё

lion@PC ~/qtadb $ uname -a
Linux PC 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:41:14 UTC 2012 i686 i686 i386 GNU/Linux
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1147
Статус: Slacker!
ОС: Slackware64-current

Re: Запуск QtADB

Сообщение yars »

Покажите

Код: Выделить всё

gcc --version
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
Спасибо сказали:
meksis
Сообщения: 16

Re: Запуск QtADB

Сообщение meksis »

Код: Выделить всё

lion@PC ~/qtadb $ gcc --version
gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
Copyright (C) 2011 Free Software Foundation, Inc.
Это свободно распространяемое программное обеспечение. Условия копирования
приведены в исходных текстах. Без гарантии каких-либо качеств, включая
коммерческую ценность и применимость для каких-либо целей.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21375
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Запуск QtADB

Сообщение Bizdelnick »

Доустановите g++ тогда. Мне казалось, он по зависимости от gcc должен ставиться, но, видимо, я ошибался.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
meksis
Сообщения: 16

Re: Запуск QtADB

Сообщение meksis »

Bizdelnick писал(а):
05.02.2014 17:30
Доустановите g++ тогда. Мне казалось, он по зависимости от gcc должен ставиться, но, видимо, я ошибался.

А как? Не подскажите команду?
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1147
Статус: Slacker!
ОС: Slackware64-current

Re: Запуск QtADB

Сообщение yars »

Думаю, это пакет gcc-4.6-base: http://packages.ubuntu.com/precise/gcc

Код: Выделить всё

sudo apt-get install gcc gcc-4.6-base
Ну и желательно все рекомендуемые и предлагаемые тоже притянуть:

Код: Выделить всё

sudo apt-get install gcc gcc-4.6-base libc6-dev auto{conf,make1.9} bison flex libtool make

Ну и вот вам бинарник. Собран gcc-4.8.3, с glibc-2.17 и Qt-4.8.5, так что не факт, что взлетит, но все же.
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21375
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Запуск QtADB

Сообщение Bizdelnick »

meksis писал(а):
05.02.2014 17:31
А как? Не подскажите команду?

sudo apt-get install g++
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
meksis
Сообщения: 16

Re: Запуск QtADB

Сообщение meksis »

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

Код: Выделить всё

lion@PC ~/qtadb $ ./QtADB
Ошибка сегментирования (сделан дамп памяти)

Там даже версии одинаковые 0.8.1.
Программу запустил с пятидесятого раза, но телефон она так и не увидела.
ADB видет телефон вот:

Код: Выделить всё

lion@PC ~ $ adb devices
adb server is out of date.  killing...
* daemon started successfully *
List of devices attached
0123456789ABCDEF    device

Что можно попробовать сделать? Или придется смириться :(
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Запуск QtADB

Сообщение NickLion »

Видимо ошибка в программе. Можно попытаться исправить.
1. Установите gdb: sudo apt-get install gdb
2. gdb ./QtADB <dumped core file> — в сообщении сказано, что дамп сделан, его и указывайте.
3. Посмотрите стек хотя бы: bt
4. Найдите ошибку и исправьте, перекомпилируйте программу. Если трудно, то выложите результат шага 3.
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1147
Статус: Slacker!
ОС: Slackware64-current

Re: Запуск QtADB

Сообщение yars »

NickLion писал(а):
05.02.2014 21:57
Видимо ошибка в программе.

Вряд ли. У меня-то запускается. Но, как я говорил, не гонял ее насчет работы с телефоном.
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
Спасибо сказали:
meksis
Сообщения: 16

Re: Запуск QtADB

Сообщение meksis »

NickLion писал(а):
05.02.2014 21:57
Видимо ошибка в программе. Можно попытаться исправить.
1. Установите gdb: sudo apt-get install gdb
2. gdb ./QtADB <dumped core file> — в сообщении сказано, что дамп сделан, его и указывайте.
3. Посмотрите стек хотя бы: bt
4. Найдите ошибку и исправьте, перекомпилируйте программу. Если трудно, то выложите результат шага 3.

что то ни как не дойдет, что и как именно нужно сделать, можно поподробней? со второго пункта
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Запуск QtADB

Сообщение NickLion »

При ошибке сегментирования создаётся core-дамп памяти. cat /proc/sys/kernel/core_pattern может показать, где искать этот дамп.
После этого запускаем команду во втором пункте, например:
gdb ./QtADB /tmp/core.12345
В консоли gdb вводим команду bt (backtrace), выхлоп давайте сюда.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Запуск QtADB

Сообщение drBatty »

meksis писал(а):
05.02.2014 17:49
Что можно попробовать сделать? Или придется смириться

обратится к разработчику уже предлагали?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: