Новость из категории: Информация

Программирование для Haiku OS шаг за шагом: создание окна программы

Содержание:
1. Выбираем инструменты разработки (Вы читаете данный раздел);
2. Коротко об архитектуре Haiku OS;
3. Создание окна программы.
Программирование для Haiku OS шаг за шагом: создание окна программы

10 мая 2010 года вышел уже второй официальный релиз (R1 Alpha 2) операционной системы с открытым исходным кодом, бинарно совместимой с BeOS, - Haiku. Появление релиза свидетельствует о том, что операционная система достигла уровня стабильности, предполагающего её широкое использование энтузиастами, к которым, как надеется автор, относится и читатель этой статьи.

В данной статье мы рассмотрим создание несложного приложения Haiku OS средствам и, входящими в поставку этой операционной системы, на примере небезызвестной головоломки французского математика Франсуа Эдуарда Люка (Francis Edouard Lucas) «Шесть фишек». Код программы в будущем может послужить каркасом для создания более сложных приложений.

Суть головоломки состоит в том, что на игровой доске из семи клеток находятся три белые и три чёрные фишки, разделённые пустой клеткой. Задача игрока - поменять местами белые и чёрные фишки; при этом белые фишки могут ходить только вправо, а чёрные - только влево. Фишки могут ходить на соседнюю свободную клетку, а также «прыгать» через фишку.

Выбираем инструменты разработки

Программирование для Haiku OS шаг за шагом: создание окна программы
Редактор Pe в Haiku OS

Почти всё, что нужно для того, чтобы начать программировать для Haiku, есть в самой Haiku. В качестве редактора исходных текстов программ предлагается Pe. Пусть он не такой удобный, как мой любимый KWrite, но автоматическая расстановка отступов и подсветка синтаксиса в нём имеются (см. рис. выше).

Haiku разрабатывается преимущественно на языке программирования C++ с небольшим количеством кода, написанным на ассемблере. В качестве компилятора представлен g++, входящий в далеко не полную (по сравнению с Linux) коллекцию GCC. В Haiku портированы две бинарно не совместимые между собой версии g++: 2.95 и 4 (официальный релиз представляет собой так называемую «гибридную» сборку, т.е. в нём присутствуют обе версии компилятора, но в «ночных» сборках, как правило, представлена только одна версия g++). Все библиотеки операционной системы скомпилированы с помощью обеих версий компилятора; во время запуска приложения система автоматически определяет, с какой именно системной библиотекой следует произвести динамическое связывание. В качестве рабочей версии g++ в гибридной сборке Haiku по умолчанию установлена 2.95.

Программирование для Haiku OS шаг за шагом: создание окна программы
Вызов терминала из контекстного меню

G++, разумеется, запускается в терминале. Радует, что окно терминала можно вызвать практически в любом месте операционной системы через контекстное меню (см. рис. выше). Поменять рабочую (используемую для компиляции программ) версию g++ можно командой setgcc. Например, для того, чтобы по умолчанию использовать 4-ю версию компилятора, необходимо набрать в терминале setgcc gcc4.

Это всё, что нам понадобится на данном этапе.

Рейтинг статьи

Оценка
4/5
голосов: 2
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх