1

Тема: wxWidgets и Nokia N800

Друзья!
Есть ли у кого-то опыт переноса с PC на N800/N810 приложения (на C++), созданного с использованием wxWidgets?
N800 - старенькая машинка, но крепкая, и пользу еще может приносить.

Я не профи, немного знаю C/C++, изучаю wxWidgets для своих задач. wxWidgets выбрал из-за высокой степени кроссплатформенности. Надеюсь получить возможность легкого переноса приложений на любую платформу (win, linux, maemo, android и т.д.), а то "зоопарк" устройств в ближнем окружении множится год от года.
Доступной пониманию информации как скомпилить и запустить wxWidgets-приложение на N800 не находится.
Непонятно, где взять Сишные библиотеки wx, чтоб работали под Diablo?

2

Re: wxWidgets и Nokia N800

Я компилировал wxWidgets под Diablo, но очень-очень давно. Мне тогда очень нужно было запустить на таблетке одну программу, написанную на wxWidgets.
Насколько я помню, были сложности из-за того, что в Diablo очень древняя версия GTK, GLib и прочих нужных библиотек. Кажется кончилось тем, что я скомпилировал wxWidgets в огромную статическую либу с включённой в неё более новой версией GTK. Но могу и ошибаться, уже плохо помню как это было.

В общем, в результате оно работало, но я уже не восстановлю как я это делал smile
Но вообще, это, конечно, не самый лёгкий путь.

Кстати, что-то я не слышал про wxWidgets для Android.

И главное: посмотрите в сторону Qt. Это гораздо более мощная и современная библиотека, включающая наряду с UI ещё и большое количество полезных модулей (XML, Network, I/O, Threads). Она имеет отличный API и активно развивается.
Qt отлично работает под всеми перечисленными вами платформами. Причём под Diablo Qt уже лежит в официальных репозиториях и работает без всяких костылей и допиливания. Под N900 Qt предустановлена в прошивку в PR1.3. Под Nokia N9 все приложения пишутся на Qt.
Также Qt отлично работает под Symbian. Поддержкой Qt под Android занимается Проект Lighthouse. Я правда не в курсе на какой они стадии.

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

3

Re: wxWidgets и Nokia N800

Mitrandir. Спасибо огромное!
Ваш опыт дает надежду, что скомпилировать wx под Diablo возможно.
В configure файле библиотеки 2.9.3 версии нашел строчку:
--with-hildon           use Hildon framework for Nokia 770/800/810
Значит разработчиками предусмотрена компиляция под maemo.

И на счет Qt мысль дельная. Пожалуй, стоит изучить. Может и проще переносить софт будет, чем с  wxWidgets.

4

Re: wxWidgets и Nokia N800

Ммм... Да, кажется что-то было там про поддержку хилдона...
Может я и путаю, что засовывал новую версию gtk. Может быть просто wx собирал в большую статическую либу...

Но посмотрите обязательно на Qt. Это отличная библиотека, очень богатая и активно развивающаяся.

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶