Qt на Beagle Bone Black (полная установка без кросс-компиляции)

Я хочу использовать qt на Beagle Bone Black так же, как мы используем на рабочем столе, без «кросс-компиляции» и «цепочки инструментов». Я уже сделал это для raspberry pi, работающего с raspbian wheezy, используя

apt-get install qtcreator 

команда. Я искал в Google и нашел что-то под названием qt, встроенное для BBB. Я последовал за

opkg update
opkg install qt4-embedded --force-depends
opkg install libqtcoree-dev libqtguie-dev

инструкции и установил qt, встроенный в BBB, на котором работает Armstrong.

Теперь у меня есть проект, разработанный на моем рабочем столе в Qt Creator, и я хочу построить его на BBB. Я безуспешно ищу это за последние два дня, все, что я нашел везде, это «кросс-компиляция» и «цепочка инструментов». Кто-нибудь знает, как собрать проект qt на BBB изначально (возможно это или нет?)? Я скопировал свою папку, содержащую проект qt, на рабочий стол Armstrong.
Затем я иду в каталог

cd Desktop/DisplayPara

и пытался

qmake DisplayPara.pro 

это показывает только что-то вроде этого

sh: -d:command not found
sh: -d:command not found

Пробовал qmake -проект DisplayPara.pro

которые также заканчиваются той же ошибкой. Я не знаю, что происходит? любая помощь, предложения будут оценены. Спасибо...


person ashok    schedule 06.01.2014    source источник
comment
Вы используете openembedded и bitbake? Почему бы не использовать Yocto, чтобы сделать эту работу за вас?   -  person lpapp    schedule 06.01.2014
comment
Сначала попробуйте небольшое консольное приложение Hello World.   -  person hyde    schedule 06.01.2014
comment
Эта ошибка выглядит так, как будто ваша плата может иметь более простую оболочку (busybox?), чем то, что ожидает какой-то скрипт.   -  person hyde    schedule 06.01.2014
comment
@Laszlo Papp На самом деле я мало что знаю о Linux, openembedded и bitbake - новые слова для меня, Yocto тоже, если вы предоставите какую-либо ссылку, о которой можно прочитать, это будет полезно для меня.   -  person ashok    schedule 06.01.2014
comment
@hyde Я использую терминал, встроенный в Armstrong, для этого требуется что-то еще? Как узнать, какую оболочку я использую?   -  person ashok    schedule 06.01.2014
comment
@ashok: yoctoproject.org По сути, он настроит все необходимое для вас в фоновом режиме, и вы сможете использовать opkg.   -  person lpapp    schedule 06.01.2014
comment
Кроме того, правильно ли вы настроили комплект в QtCreator?   -  person lpapp    schedule 06.01.2014
comment
@Laszlo Papp Извините, но что это за снаряжение?   -  person ashok    schedule 06.01.2014
comment
@ashok: qt-project.org/doc/qtcreator-2.6/creator -targets.html   -  person lpapp    schedule 06.01.2014
comment
@LaszloPapp Прочитав это, я понял, что это снова что-то вроде кросс-компиляции, сборки проекта на рабочем столе для этого устройства, а затем развертывания на устройстве. Я хочу установить qt на BBB, а затем построить там проект.   -  person ashok    schedule 06.01.2014
comment
@ashok: почему вы хотите создавать проекты на ограниченном оборудовании, когда у вас есть мощный рабочий стол? Какой в ​​этом смысл? В любом случае предоставьте простой файл main.cpp и qmake, воспроизводящий вашу проблему. Трудно сказать с таким меньшим количеством информации, которую вы предоставили.   -  person lpapp    schedule 06.01.2014
comment
@LaszloPapp На самом деле я скопировал папку, содержащую мой проект (т.е. его файлы *.pro, файлы *.cpp, файлы *.h и файлы *.ui) на рабочий стол Armstrong. Этот проект был разработан в Qt Creator на моем рабочем столе, и теперь я хочу собрать его на BBB. Запустив qmake -project DisplayPara.pro, эта команда создала make-файл в моей папке, а также изменила содержимое файла *.pro и сгенерировала указанную выше ошибку.   -  person ashok    schedule 06.01.2014
comment
@LaszloPapp И спасибо за ваше время и помощь до сих пор   -  person ashok    schedule 06.01.2014
comment
@ashok Вы уже пробовали простое консольное приложение hello world? Чтобы создать его, используйте мастер создания новых проектов Qt Creator и создайте консольное приложение Qt, которое создает два файла: файл .pro и файл main.cpp.   -  person hyde    schedule 07.01.2014
comment
Мне тоже не повезло с этими инструкциями.   -  person Daniel    schedule 15.07.2014


Ответы (1)


Мне тоже не повезло с этими инструкциями. Я удалил все пакеты Qt и сделал:

opkg install qt4-embedded
opkg install qt4-embedded-dev

Затем в каталоге с моим приложением я сделал:

source /usr/share/qtopia/environment-setup
qmake -project
qmake
make

Выйдите из гнома (или другого рабочего стола). Я просто использую Ctrl-Alt-F1, чтобы перейти к окну консоли. Затем запустите:

./myapp -qws

Флаг -qws заставляет приложение работать на собственном сервере Qtopia.

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

Подсказки приветствуются.

person Daniel    schedule 15.07.2014
comment
Кстати, я пытался использовать qt4-x11-free. Получил сборку приложения, но при запуске выдает ошибки про iconv и пустое окно в левом верхнем углу - person Daniel; 15.07.2014