вопрос про IDE для qtopia

КПК с Linux, установка Linux на iPaq и другие модели, программы
psionrevo
Доктор (4 lvl)
Сообщения: 283
Зарегистрирован: Чт окт 05, 2006 22:48

Сообщение psionrevo » Пн июл 14, 2008 13:16

спасибо, Jay !

завел под win нового юзера root,
теперь дальше поехали :)

из под cygwin-x пускаю
qvfb &
пишет
[1] 288
Using display 0
теперь
example -qws
пишет
[1]+ Bad system call qvfb
Bad system call

пробую просто запустить
example
пишет
QSocket::writeBlock: Socket is not open
QSocket::writeBlock: Socket is not open
QSocket::writeBlock: Socket is not open
QSocket::writeBlock: Socket is not open
No Qt/Embedded server appears to be running.
If you want to run this program as a server,
add the "-qws" command-line option.
пускаю
example -qws
пишет
Bad system call

переименовал example в e для удобства,
пробую
strace e -qws >/my/1.txt
в 1.txt из интересного пишет
72 198831 [main] e 1220 fhandler_base::open: 0 = NtCreateFile (0x2AC, 20080, C:\cygwin\tmp\qtembedded-root\QtEmbedded-0, io, NULL, 0, 7, 1, 4000, NULL, 0)
75 198906 [main] e 1220 fhandler_base::open: 1 = fhandler_base::open (C:\cygwin\tmp\qtembedded-root\QtEmbedded-0, 0x110000)
72 198978 [main] e 1220 fhandler_base::open_fs: 1 = fhandler_disk_file::open (C:\cygwin\tmp\qtembedded-root\QtEmbedded-0, 0x10000)
128 199106 [main] e 1220 get_file_attribute: file: C:\cygwin\tmp\qtembedded-root\QtEmbedded-0
451 199557 [main] e 1220 read_sd: file C:\cygwin\tmp\qtembedded-root\QtEmbedded-0: len 176
433 199990 [main] e 1220 cygpsid::debug_print: get_sids_info: owner SID = S-1-5-21-329068152-706699826-854245398-1012
123 200113 [main] e 1220 cygpsid::debug_print: get_sids_info: group SID = S-1-5-21-329068152-706699826-854245398-513
80 200193 [main] e 1220 get_info_from_sd: ACL C180, uid 400, gid 401
433 200626 [main] e 1220 fhandler_base::fstat_helper: 0 = fstat (, 0x22C550) st_atime=487B23D2 st_size=53, st_mode=0xC180, st_ino=4785074604209262, sizeof=96
121 200747 [main] e 1220 fhandler_base::close: closing '/tmp/qtembedded-root/QtEmbedded-0' handle 0x2AC
142 200889 [main] e 1220 stat_worker: 0 = (/tmp/qtembedded-root/QtEmbedded-0, 0x22C550)
88 200977 [main] e 1220 semget: semget (key = 32796260, nsems = 0, semflg = 0x0)
90 201067 [main] e 1220 cygserver_init: cygserver use disabled in client
69 201136 [main] e 1220 client_request::make_request: cygserver un-available
167 201303 [main] e 1220 semget: -1 [88] = semget ()
84 201387 [main] e 1220 __set_errno: int semget(key_t, int, int):127 val 88
72 201459 [main] e 1220 kill0: kill (1220, 12)
79 201538 [main] e 1220 sig_send: sendsig 0x2EC, pid 1220, signal -34, its_me 1
т.е. не запущен или что-то типа того cygserver
попробую рыть в этом направлении
Zaurus C1000 cacko + Nokia 6230/Htc touch pro + LG gx200 + ONYX Magellan

psionrevo
Доктор (4 lvl)
Сообщения: 283
Зарегистрирован: Чт окт 05, 2006 22:48

Сообщение psionrevo » Пн июл 14, 2008 13:39

ура! заработало!

всего-то нужно было:
1)в окружении создать
CYGWIN=server
2)пускануть
cygserver-config
3)в службах запустить службу
cygwin server

после этого
qvfb & sleep 1
example -qws
и пример заработал ;)
Jay, еще раз спасибо за помощь !

теперь попробую прикрутить gdb,
а после какой-нить IDE
Zaurus C1000 cacko + Nokia 6230/Htc touch pro + LG gx200 + ONYX Magellan

maslovsky
Нобелевский лауреат (7 lvl)
Сообщения: 2781
Зарегистрирован: Пн окт 20, 2003 20:14

Сообщение maslovsky » Пн июл 14, 2008 18:56

psionrevo, учим один момент - всё будет работать на PC до тех пор, как не слинкуешся с какой-нибудь шарповской библиотекой. Они собранны только под arm. Так что вызовы шарповских функций придется ifdef-ить. Или свои заглушки писать и т.п.

psionrevo
Доктор (4 lvl)
Сообщения: 283
Зарегистрирован: Чт окт 05, 2006 22:48

Сообщение psionrevo » Пн июл 14, 2008 21:41

[bold]maslovsky[/bold]
благодарю за предупреждение и надеюсь не столкнуться с такой ситуацией ;)

моя цель - отлаживать логику, а ее ой как много - специальный текстовый редактор, в котором слова представлены ссылками (индексами - для ускоренного поиска).
наследую от qwidget.
и работы с выделением памяти - море - нужно будет утечки ловить.
думаю до шарповских библиотек дело не дойдет - хотелось бы потом портировать qtшный код, чтобы и под win это хозяйство работало. судя по всему, под cygwin работать будет :)

а вот гнаться за новыми qt версиями не буду - не догоню.
хочу все свое хозяйство строить на стареньких с исходниками qt-embedded-2.3.2 и qtopia 1.5

вот только пока все равно с IDE не определюсь:

1) есть заманчивый вариант dev-cpp с исходниками под Delphi (моя стихия :)
весь код можно "потрогать"

2) попробую eclipse+CDT

3) очень почему-то нравится code blocks, но там никак не соображу пока как проект новый сделать не под qt4 :(

4) qdevelop тоже из исходников собрал, может и его попробуем позже в нем же самом потрейсить и код прилохматить :)
Zaurus C1000 cacko + Nokia 6230/Htc touch pro + LG gx200 + ONYX Magellan

maslovsky
Нобелевский лауреат (7 lvl)
Сообщения: 2781
Зарегистрирован: Пн окт 20, 2003 20:14

Сообщение maslovsky » Вт июл 15, 2008 01:21

psionrevo, попробуй всё по очереди - выберишь то, что понравится :) Удачи!

psionrevo
Доктор (4 lvl)
Сообщения: 283
Зарегистрирован: Чт окт 05, 2006 22:48

Сообщение psionrevo » Вс июл 20, 2008 22:44

а вот интересно, какие шарповые библиотеки и для чего используются?

если это те, вроде todo, addressbook и прочие в custom_sharp.h (или вроде того)
- тогда я без них спокойно проживу и можно портируемую qt программу писать.

или их никак не обойти?
Zaurus C1000 cacko + Nokia 6230/Htc touch pro + LG gx200 + ONYX Magellan

maslovsky
Нобелевский лауреат (7 lvl)
Сообщения: 2781
Зарегистрирован: Пн окт 20, 2003 20:14

Сообщение maslovsky » Пн июл 21, 2008 13:02

Одна из основных - диалог File Open, File Save и т.д. В стандарной Qtopia они отсутствуют. Поэтому приходится либо писать свои, либо использовать шарповские.

Закрыто

Вернуться в «КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее»