Название: Qt orange PI Отправлено: sektor от Сентябрь 28, 2017, 14:22 Добрый день. Такая проблема, установил на orange pi Qt по этой инструкции http://orangepi.pp.ua/index.php/topic,149.0.html (http://orangepi.pp.ua/index.php/topic,149.0.html) все получилось, но в моем проекте используется QtSerialPort. При компиляции проекта пишет unknown modul serialport. Как я понял QtSerialPort компилировать нужно отдельно. Скомпилировать не получается. Помогите, что нужно сделать, как скомпилировать?
Название: Re: Qt orange PI Отправлено: Bepec от Сентябрь 28, 2017, 15:09 Нужно в pro файле добавить модуль QT += serialport
Название: Re: Qt orange PI Отправлено: sektor от Сентябрь 28, 2017, 16:00 Цитировать Нужно в pro файле добавить модуль QT += serialport :) добавлял конечно. Название: Re: Qt orange PI Отправлено: kuzulis от Сентябрь 28, 2017, 17:20 Цитировать по этой инструкции http://orangepi.pp.ua/index.php/topic,149.0.html По той инструкции собирают qtbase, который только-лишь base. Нужно читать не какие-то трешовые инструкции, а например, вот это (https://wiki.qt.io/Building_Qt_5_from_Git), если хочется собрать Qt со всеми необходимыми/выбранными модулями. Если хочется собрать и установить qtserialport отдельно, то читаем это (https://wiki.qt.io/Qt_Serial_Port). Или в гугле забанили? Название: Re: Qt orange PI Отправлено: sektor от Сентябрь 28, 2017, 22:05 Цитировать По той инструкции собирают qtbase, который только-лишь base. Нужно читать не какие-то трешовые инструкции, а например, вот это, если хочется собрать Qt со всеми необходимыми/выбранными модулями. Если хочется собрать и установить qtserialport отдельно, то читаем это. Или в гугле забанили? я пробовал QserialPort собирать, по инструкции, который вы скинули. Ошибка при сборке "команда не найдена make" хотя все пакеты make qmake установлены Название: Re: Qt orange PI Отправлено: kuzulis от Сентябрь 29, 2017, 09:27 Цитировать Ошибка при сборке "команда не найдена make" хотя все пакеты make qmake установлены Значит не все. Название: Re: Qt orange PI Отправлено: sektor от Октябрь 11, 2017, 12:34 У меня проект использует QSerialPort. Собрал Qt на orange pi так:
Код: sudo apt-get install libxcb1-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-icccm4-dev libxcb-render-util0-dev libxcb-util0-dev libxrender-dev libasound-dev libpulse-dev libxcb-sync0-dev libxcb-xfixes0-dev libxcb-randr0-dev libx11-xcb-dev libffi-dev При сборке проекта пишет unknoun module Qt Serialport. Что я делаю не так ??? Название: Re: Qt orange PI Отправлено: alex312 от Октябрь 11, 2017, 13:47 sektor, а почему вы не можете поставить Qt из репозитория? Обязательно нужна статика ?
Название: Re: Qt orange PI Отправлено: sektor от Октябрь 11, 2017, 15:15 Цитировать Цитата sektor, а почему вы не можете поставить Qt из репозитория? Обязательно нужна статика ? Какие пакеты нужно устанавливать ? делал sudo apt install qt5-default. и нечиго Название: Re: Qt orange PI Отправлено: sergek от Октябрь 11, 2017, 16:00 sektor, это не ваш случай? http://www.prog.org.ru/topic_28818_0.html (http://www.prog.org.ru/topic_28818_0.html)
Название: Re: Qt orange PI Отправлено: alex312 от Октябрь 11, 2017, 20:22 Какие пакеты нужно устанавливать ? делал sudo apt install qt5-default. и нечиго нужно установить libqt5serialport5-devhttps://packages.ubuntu.com/xenial/libqt5serialport5-dev Название: Re: Qt orange PI Отправлено: sektor от Октябрь 12, 2017, 22:19 Короче, ребята я чё-то сделал и пришлось систему перевешать. Решил установить из стандартных репов. Установил пакеты
Код: qt5-qmake При компиляции выдает ошибку см. рис. Прогуглил прочитал, что нет компилятора. Зашел на вкладку компиляторы и добавил арм компилятор /usr/bin/arm-linux-blablabla см. рис. А на вкладке kids компилятор не появляется, почему так??? Название: Re: Qt orange PI Отправлено: alex312 от Октябрь 13, 2017, 19:07 sektor, а где ты креатор запускаеш ? На оранже ?
Название: Re: Qt orange PI Отправлено: sektor от Октябрь 13, 2017, 20:52 Цитировать sektor, а где ты креатор запускаеш ? На оранже ? Да на оранджеНазвание: Re: Qt orange PI Отправлено: alex312 от Октябрь 13, 2017, 22:39 Да на орандже Тогда у тебя на оранже должен быть установлен g++ Название: Re: Qt orange PI Отправлено: sektor от Октябрь 13, 2017, 23:25 Так у меня установлены компиляторы gcc g++
Название: Re: Qt orange PI Отправлено: alex312 от Октябрь 13, 2017, 23:42 Так у меня установлены компиляторы gcc g++ дай вывод Код: g++ -v Название: Re: Qt orange PI Отправлено: sektor от Октябрь 14, 2017, 10:01 Цитировать дай вывод вот Код: Using built-in specs. Название: Re: Qt orange PI Отправлено: alex312 от Октябрь 14, 2017, 11:25 Я в замешательстве, как называется исполнительный файл компилятора ? g++ ? или как-то по другому ? если g++ , то почему его не задетектил QtCreator ? Блин, у тебя успешно удается скрывать значимую информацию.
Название: Re: Qt orange PI Отправлено: sektor от Октябрь 14, 2017, 12:32 :) Компилятор находится по пути /usr/bin/arm-linux-gnueabihf-g++, это и есть исполнительный файл, я не понимаю почему qt не видеть его
Название: Re: Qt orange PI Отправлено: alex312 от Октябрь 14, 2017, 12:58 Блин, вот я вижу разницу между g++ и arm-linux-gnueabihf-g++, наверное и QtCreator видит. А ты не видиш ?
Название: Re: Qt orange PI Отправлено: sektor от Октябрь 14, 2017, 13:02 Блин, я вижу разницу но на arm g++ не бывает. Я qreatoru указываю путь. Чё ты умничаеш, если знаешь скажи что делать. Но то это форум.
Название: Re: Qt orange PI Отправлено: alex312 от Октябрь 14, 2017, 13:08 sudo apt install g++
Название: Re: Qt orange PI Отправлено: sektor от Октябрь 14, 2017, 15:37 Цитировать sudo apt install g++ Я не не настолько тупой, чтобы компилятор не устанавливать. Он установлен! вот выхлоп sudo apt install g++ Код: Reading package lists... Done Название: Re: Qt orange PI Отправлено: sergek от Октябрь 14, 2017, 21:07 Код: Using built-in specs. Название: Re: Qt orange PI Отправлено: Bepec от Октябрь 15, 2017, 17:54 С креатором чет вообще херово с кросскомпиляцией стало. Хотел в нём писать для платы на си, указываю компилятор, он требует сборку qt для платы. Нахрена?
Название: Re: Qt orange PI Отправлено: kuzulis от Октябрь 15, 2017, 19:02 Цитировать он требует сборку qt для платы. Нахрена? Кто-то здесь "гонит пургу, втирает, и много других смнонимов" ;) Цитировать С креатором чет вообще херово с кросскомпиляцией стало. Все там замечательно. У меня получается даже для AVR 8-bit писать/компилять, ЧЯДНТ? Название: Re: Qt orange PI Отправлено: titan83 от Октябрь 15, 2017, 19:41 С креатором чет вообще херово с кросскомпиляцией стало. Хотел в нём писать для платы на си, указываю компилятор, он требует сборку qt для платы. Нахрена? У меня коллеги (дедушки 60+) успешно пишут в креаторе "на си для платы" как раз.Так что все в ваших руках)) Название: Re: Qt orange PI Отправлено: Bepec от Октябрь 16, 2017, 05:53 Та нет, серьёзно. Компилятор указан, комплект указан (без qt и дебагера), сообщений об ошибке нет, есть только предупреждение о невозможности отладки, но при создании проекта комплекта тупо нет.
Я конечно избалованный windows'ским интерфейсом пользователь, но почему комплект есть в настройках и нет при создании нового проекта, я хз. При попытке сменить комплект в уже созданном проекте, комплект показывается но неактивным. Что я делаю не так? PS ошибок нет, предупреждений нет, хоть головой о стенку бейся. PPS сам процесс напоминает процесс освоения linux без форумов с помощью man. Чтобы сделать что-то, вы должны знать что именно должна сделать ОС, какие права ей нужны и какая утилита делает заданную работу. Да, точное название утилиты тоже надо знать, чтобы найти её описание в man. Апогей дружелюбности :D Название: Re: Qt orange PI Отправлено: alex312 от Октябрь 16, 2017, 07:20 Bepec, какой тип проекта (под какую систему сборки) ?
Qmake не может в кросскомпиляцию. Так что надо что-то другое (cmake, qbs, generic) . Название: Re: Qt orange PI Отправлено: kuzulis от Октябрь 16, 2017, 08:30 Bepec,
Mr "Руки - крюки"? "Капитан Джеймс - крюк"? Это Вы, это правда Вы? (с) ;) (иронично) ЗЫ: Сегодня вроде не пятница, а понедельник.. Название: Re: Qt orange PI Отправлено: Bepec от Октябрь 16, 2017, 09:49 Нет это не я.
А вот коммент alex312 похоже точно в тему... PS я рано начал понедельник. Ещё в субботу. Название: Re: Qt orange PI Отправлено: sektor от Октябрь 16, 2017, 19:49 Короче ребята все решил проблему. Оказывается у меня руки растут не из того места. Чтобы компилятор появился в меню kids нужно было добавить компилятор в меню компиляторы GCC и нажать эту долбонную, гавенную кнопку "применить" !!! >:( если нажать просто "ок", он не применяться. В итоге установил
Код: qt5-default Отдельное спасибо alexu за Цитировать нужно установить libqt5serialport5-dev Спасибо всем за помощьhttps://packages.ubuntu.com/xenial/libqt5serialport5-dev |