Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Hoksmur от Май 24, 2013, 09:40



Название: Кросскомпиляция из *nix под arm
Отправлено: Hoksmur от Май 24, 2013, 09:40
 Доброго дня.
Бьюсь с кросскомпиляцией, не могу победить. Несущая операционка - Ubuntu 12.04.

Qt Creator и arm-linux-gnueabi поставлены с репозиториев. По мануалу http://habrahabr.ru/post/106526/ (http://habrahabr.ru/post/106526/) добрался до запуска приложения с ключом -qws на хост-машине. Дальше не проходит конфигурирование arm-пакета.

./configure –embedded arm –xplstform qws/linux-arm-g++ -prefix /usr/local/Trolltech/Qt-arm –qt-mouse-tslib –little-endian –no-webkit –no-qt3support –no-cups –no-largefile –optimized-qmake –no-openssl –nomake tools
- выделенные ошибки: одну поправил, вторую убрал - не признаёт Qt (напишите автору, кто на хабре может)
 на arm-linux-gnueabi-* сделал ссылки без -gnueabi
 Куда копать?  Из предполагаемого - при попытке конфигурации на экран в самом начале выплёвывает
Код
C++ (Qt)
Creating qmake. Please wait...
g++ arm-linux-g++ -c -o makefile.o -pipe -DQMAKE_OPENSOURCE_EDITION
  - явно лишнее arm-linux-g++, но в какой из конфигов лезть - не представляю.

 Джедаи, помогите. С программированием под железки знаком, под операционки - слабо, и Qt хочу использовать впервые. Платка на ARM9 от Atmel


Название: Re: Кросскомпиляция из *nix под arm
Отправлено: Hoksmur от Май 24, 2013, 09:50
 Ещё неочевидный для меня момент - почму нельзя задать в свойствах проекта под какую платформу собирать, где лежит тулчейн и не парится? Обязательно среду собирать под целевую платформу?


Название: Re: Кросскомпиляция из *nix под arm
Отправлено: Hoksmur от Май 24, 2013, 11:47
 Ну, собрал.  В родной документации есть однозначно прописанное:
With a working cross-compiling toolchain in place we are now ready to build Qt itself. We will need 2 builds of Qt for Embedded Linux. The first will allow us to develop and run embedded applications on your development machine (host build). The second will be cross-compiled to run natively on your device (target build).
 Это раз. Второе - ключ с ошибкой не -platform, a -xplatform


Название: Re: Кросскомпиляция из *nix под arm
Отправлено: Hoksmur от Май 28, 2013, 11:13
 Ещё вопрос, больше дня потерял:
Программы из примеров переношу на целевую платформу - запускаются. Пытаюсь их сам собрать - "фигвам". То есть собственно компиляция-то проходит, а вот при запуске пишет:
Код
Bash
line 1: syntax error: unexpected word (expecting ")")
 


Название: Re: Кросскомпиляция из *nix под arm
Отправлено: Hoksmur от Май 29, 2013, 05:53
 Гугл говорит, что везде, где задавали такой вопрос присутсвует tslib !