Скажите, а для написания программ для arm+linux (на qt или без него) обязателен Линукс? Можно ли найти или собрать версию toolchain'а под Виндовс? Просто уж очень не хочется связываться с виртуальной машиной. А уж Линукс ставить и подавно...
может проще сразу на таргете писать и компилироваться?
в принципе, кит - это тот же комп, но маленький и не быстрый..
например, ядро для АРМа я собирал на самом АРМе, никто не умер :)
угу, а потом ловить глюки.. оптимально и разумно поставить минимальную версию виртуалки - хлопот минимум, комфорта максимум..
у меня дома Виндюки и под ними виртуалка с дебьяном, на работе Линукс и в его виртуалке Виндюки - смена контента в голове проходит безболезненно :)
А я как раз здесь видел тему, в которой кого-то отговаривали от установки компилятора на плату. Мол, через одно место получится.
Да и сборку я пока не освоил. Всего 4 дня платой занимаюсь.
Еще эта виртуалка много памяти жрет - а у меня компьютер довольно старый.
Жаль, по первой ссылке не получается сделать. Там в статье есть ссылки на файлы, которые нужны в процессе, и они не открываются. Может, у кого-нибудь уже есть скомпилированный вариант?
P.s. Вообще, удивительно, насколько все неудобно сделано для начинающих.
Можно поставить пакет Qt SDK на Windows, там в составе есть компилятор для arm linux. Нужно при создании проекта лишь выбрать нужную конфигурацию (там это называется Harmattan).
Попробовал сделать. Программа компилируется, но при запуске вылетает с ошибкой
Похоже, это из-за того, что программа компилируется под X11, а надо под QWS.
Не могу понять, где выбирается тип вывода изображения.
М.б., надо указать какой-то особый файл mkspec?
Под линуксом в QT Creator в настройках запуска qmake указывается ключ -spec mkspecs/qws/arm-linux-g++, если память не изменяет. В винде хз, но думаю аналогично.
А здесь это поле доступно только для чтения. Поменять параметры нельзя, можно только указать дополнительные.
Добавил в доп. параметры. Система сама поняла, что -spec default надо убрать.
Правда, надо добавлять не -spec mkspecs/qws/arm-linux-g++, а -spec qws\linux-arm-gnueabi-g++, иначе не находит компилятор.
Теперь попытка собрать проект заканчивается очень информативным сообщением
:-1: ошибка: [obj/mainwindow.o] Error 1
В лучших традициях Windows 95...