epocemxАвтор: DMych
Что это такое
epocemx является набором инструментов, хорошо знакомых пользователям Unix-систем (включая компилятор GCC и командный интерпретатор sh), которые позволяют компилировать приложения для EPOC R5 (ER5) под Unix, а также заниматься этим приямо на Псионе.
Здесь будет описана работа именно на Псионе (с компиляцией под Unix, я думаю, желающие разберутся самостоятельно).
При установке базового файла (emxuser.sis) вы получаете полноценный командный интерпретатор sh (консоль) с набором основных команд (типа ls или cd). Консоль запускается файлом C:\emx.exe.
После запуска этого файла вы попадаете в командный интерпретатор. Работают основные клавиши, к которым привыкли пользователи Unix-систем: стрелки вверх/вниз прокручивают историю команд, Tab вызывает автодополнение (по введенным начальным буквам пытается найти подходящую команду или имя файла), Ctrl-U очищает строку.
В epocemx эмулируется Unix-подобная файловая система: каталог \emx, в который она установлена, считается корневым. В нем находятся, как обычно, каталоги /bin, /dev, /home, /usr... К дискам EPOC можно обратиться как /c, /d и т.д. Домашним каталогом является /home.
Полный комплект включает в себя большое количество стандартных Unix-утилит, начиная с grep и less и заканчивая архиваторами gzip и tar. Имеются портированные версии sed и awk...
Но самое главное, emx - это не только командная строка и утилиты. Это еще и набор библиотек, позволющих разрабатывать или переносить программы. Имеются компиляторы C/C++ (gcc).
Установка
Для получения "базового комплекта" необходимо установить emxuser.sis. Вы получите консоль с минимальным набором команд, а также будут установлены необходимые библиотеки.
Дальше устанавливайте необходимые именно вам пакеты (все доступны в виде sis-файлов).
Автор epocemx рекомендует устанавливать emxuser.sis на диск C:. Однако, остальные пакеты можно установить (и даже рекомендуется в виду их размера) на другой диск.
Настройка
Если вы установили все на диск C:, перейдите в корневой каталог диска, запустите emx.exe и введите следующие команды:
cd /
rm usr
ln -s c:/emx usr
Если вы установили все на диск D:, никаких дополнительных действий не требуется.
Если вы установили emxuser.sis на диск C:, а остальные пакеты - на диски C: или D:, запустите emx.exe и введите команды:
cd /
rm usr
ln -s d:/emx usr
Имя "/usr" используется в системе для каталога "\emx" вторичного установочного диска (если есть). Путь "/usr" зашит во многие программы системы разработки, поэтому он должен указывать на каталог "\emx" диска, куда были установлены пакеты для разработки.
Дополнительные программы
Python - вполне нормальный Python 2.2.1 почти со всеми библиотеками (за исключением Tk и некоторых других). Занимает больше 2 мегабайт, поэтому рекомендуется устанавливать его на флеш-карту. Еще один его недостаток - он весьма медленно загружается.
GNU ed - если вы пользуетесь такими инструментами как grep, sed и awk, то этот редактор также может вам пригодиться.
eEmacs - более удобный чем ed текстовый редактор с Emacs-подобным интерфейсом и, что самое важное, наверно самый мощный текстовый редактор, работающий под EPOC.
Где взять?
Домашняя страничка epocemx: http://epocemx.sourceforge.net/
Python for epocemx: http://sourceforge.net/projects/epocpython/
eEmacs, GNU ed: http://dbrechalov.narod.ru/Soft4Psion/index.htm
Дата статьи: | 10 августа 2004 г |
« Назад в каталог | Обсудить в конференции »
|