Для проекта я хочу/должен перекрещивать qwt для руки. Таким образом, я хотел использовать QT, который я уже настроил для кросс-компиляции для моей цели (согласно http://embedded.von-kannen.net/2014/05/21/qt-4-8-6-on-beaglebone-black/). Теперь я хотел использовать qmake для создания make файла с помощью qmake -spec qws/linux-am335-g++ qwt.pro
. Это работает (я уже создал необходимый conf файл при компиляции qt для руки), но все же использую g++, а не arm g++. Зачем? Могу ли я сделать что-то, чтобы предотвратить это?
Ну, я сделал легкий путь: просто нажал весь код, который мне нужен на BeagleBone, и собрал все там. Таким образом, я могу без проблем использовать QT и qwt сейчас на BBB.
Вы можете перекрестно компилировать Qwt точно так, как вы пытались в своей начальной публикации.
Если он не работает на вашем ящике (если у вас нет файлов Makefile, оставшихся от предыдущей сборки), вы должны проверить файлы mkspec для "linux-am335- g++", почему он ссылается на g++ на вашем коробка.
Каково ваше целевое распределение? Попробуйте Buildroot. Он обеспечивает как Qt4, так и Qt5, а также Qwt. Поэтому вам не нужно вручную настраивать и перекрестно компилировать.