Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:3
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Embedded Linux
qt под windows
misha
Добавлено 30.03.2013 20:34
0
Сообщение: 1
misha
5

Пункты: 1208
Регистрация: 20.02.2013
Из: СПб
Скажите, а для написания программ для arm+linux (на qt или без него) обязателен Линукс? Можно ли найти или собрать версию toolchain'а под Виндовс? Просто уж очень не хочется связываться с виртуальной машиной. А уж Линукс ставить и подавно...
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 30.03.2013 23:15 Сообщение: 2
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Скажите, а для написания программ для arm+linux (на qt или без него) обязателен Линукс? Можно ли найти или собрать версию toolchain'а под Виндовс? Просто уж очень не хочется связываться с виртуальной машиной. А уж Линукс ставить и подавно...

может проще сразу на таргете писать и компилироваться?
в принципе, кит - это тот же комп, но маленький и не быстрый..

например, ядро для АРМа я собирал на самом АРМе, никто не умер :)

Цитата
версию toolchain'а под Виндовс

угу, а потом ловить глюки.. оптимально и разумно поставить минимальную версию виртуалки - хлопот минимум, комфорта максимум..
у меня дома Виндюки и под ними виртуалка с дебьяном, на работе Линукс и в его виртуалке Виндюки - смена контента в голове проходит безболезненно :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
misha
Добавлено 31.03.2013 00:52 Редактировалось 31.03.2013 00:54 Сообщение: 3
misha
5

Пункты: 1208
Регистрация: 20.02.2013
Из: СПб
Цитата
может проще сразу на таргете писать и компилироваться?
в принципе, кит - это тот же комп, но маленький и не быстрый..


А я как раз здесь видел тему, в которой кого-то отговаривали от установки компилятора на плату. Мол, через одно место получится.
Да и сборку я пока не освоил. Всего 4 дня платой занимаюсь.

Еще эта виртуалка много памяти жрет - а у меня компьютер довольно старый.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 31.03.2013 01:15 Редактировалось 31.03.2013 01:16 Сообщение: 4
sasamy
4.70

Пункты: 77005
Регистрация: 14.08.2009
Погуглите - то что вы хотите в Windows вполне возможно, например
http://c2143.blogspot.ru/?view=classic
http://qt-project.org/forums/viewthread/18672
http://stackoverflow.com/questions/11420984/qtcreator-on-windows-to-cross-compile-for-linux-arm-with-codesourcery-toolchain

только подозреваю это для вас еще сложней будет чем Linux в виртуалке или нативный на флешке.
Спуститься к концу Подняться к началу
Персональная информация
misha
Добавлено 31.03.2013 14:17 Редактировалось 01.04.2013 03:27 Сообщение: 5
misha
5

Пункты: 1208
Регистрация: 20.02.2013
Из: СПб
Цитата
Погуглите - то что вы хотите в Windows вполне возможно, например
http://c2143.blogspot.ru/?view=classic
http://qt-project.org/forums/viewthread/18672
http://stackoverflow.com/questions/11420984/qtcreator-on-windows-to-cross-compile-for-linux-arm-with-codesourcery-toolchain

только подозреваю это для вас еще сложней будет чем Linux в виртуалке или нативный на флешке.


О, это интересно, спасибо!

UPD: вроде, разобрался
Спуститься к концу Подняться к началу
Персональная информация
misha
Добавлено 02.04.2013 00:45 Сообщение: 6
misha
5

Пункты: 1208
Регистрация: 20.02.2013
Из: СПб
Цитата
Погуглите - то что вы хотите в Windows вполне возможно, например
http://c2143.blogspot.ru/?view=classic
http://qt-project.org/forums/viewthread/18672
http://stackoverflow.com/questions/11420984/qtcreator-on-windows-to-cross-compile-for-linux-arm-with-codesourcery-toolchain

только подозреваю это для вас еще сложней будет чем Linux в виртуалке или нативный на флешке.


Жаль, по первой ссылке не получается сделать. Там в статье есть ссылки на файлы, которые нужны в процессе, и они не открываются. Может, у кого-нибудь уже есть скомпилированный вариант?

P.s. Вообще, удивительно, насколько все неудобно сделано для начинающих.
Спуститься к концу Подняться к началу
Персональная информация
tankist
Добавлено 17.04.2013 00:20 Сообщение: 7
tankist
0

Пункты: 1475
Регистрация: 02.10.2012
Пол: Мужчина
Можно поставить пакет Qt SDK на Windows, там в составе есть компилятор для arm linux. Нужно при создании проекта лишь выбрать нужную конфигурацию (там это называется Harmattan).
Спуститься к концу Подняться к началу
Персональная информация
misha
Добавлено 19.04.2013 00:11 Редактировалось 19.04.2013 15:56 Сообщение: 8
misha
5

Пункты: 1208
Регистрация: 20.02.2013
Из: СПб
Цитата
Можно поставить пакет Qt SDK на Windows, там в составе есть компилятор для arm linux. Нужно при создании проекта лишь выбрать нужную конфигурацию (там это называется Harmattan).


Попробовал сделать. Программа компилируется, но при запуске вылетает с ошибкой

Код
symbol lookup error: undefined symbol: _ZN7QWidget8x11EventEP7_XEvent


Похоже, это из-за того, что программа компилируется под X11, а надо под QWS.
Не могу понять, где выбирается тип вывода изображения.
М.б., надо указать какой-то особый файл mkspec?
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 19.04.2013 15:56 Сообщение: 9
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Под линуксом в QT Creator в настройках запуска qmake указывается ключ -spec mkspecs/qws/arm-linux-g++, если память не изменяет. В винде хз, но думаю аналогично.
Спуститься к концу Подняться к началу
Персональная информация
misha
Добавлено 19.04.2013 16:05 Редактировалось 19.04.2013 18:47 Сообщение: 10
misha
5

Пункты: 1208
Регистрация: 20.02.2013
Из: СПб
Цитата
Под линуксом в 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...

И переменная Q_WS_QWS все равно не определяется.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux