Harbour - шаг за шагом
Александр Кресин2013
Введение
Здесь я расскажу, как установить Harbour, написать и скомпилировать первую программу - сначала консольную, а затем и GUI. Возможно, вы уже просмотрели раздел Harbour для начинающих - там, вообще-то, говорится о том же, но здесь будет другая форма подачи материала. Я попробую провести вас по одному из путей создания программы последовательно, шаг за шагом, не отвлекаясь на альтернативы. Потом, когда вы освоите этот вариант и почувствуете себя увереннее, можете попробовать сделать это по-другому, Harbour для начинающих вам в этом поможет.
Последняя официальная версия Harbour - 3.0 уже достаточно стара, поэтому я рекомендую взять за основу текущую 3.2, собранные пакеты которой доступны в виде ночных сборок.
Приготовьтесь к тому, чтобы запускать компиляцию из консоли; в конце концов, Harbour - консольный компилятор, и язык Harbour, как и его предшественник Clipper, в "чистом" виде (без дополнительных 3-rd party библиотек) предназначен для консольных программ. Для этого можете использовать и стандартное приложение Windows Командная строка - то, которое в Пуск\Все программы\Стандартные (это в XP,в Windows 7, или, тем более, в 8 или 10 - не знаю), но оптимальный вариант - это, конечно, Far manager - лучшая программа для Windows всех времен и народов :), особенно, если вы установите к нему все нужные плагины.
Итак, поехали !
1. Скачиваем и устанавливаем Harbour
Идем на harbour.github.io, и скачиваем сборку Nightly binary (Win) в 7Z или exe формате.
Распаковываем скачанный файл на диск c: (можно и в любое другое место, но для определенности будем считать, что на c:), в результате чего у нас появится новый каталог c:\hb32 (32 в названии каталога - это текущая на момент написания этой статьи версия 3.2)
Harbour установлен и готов к использованию. Вместе с ним у вас теперь установлен C компилятор - Mingw, он расположен в каталоге c:\hb32\comp\mingw, именно он будет использоваться для компиляции программ.
2. Компилируем консольные программы
Множество примеров - маленьких программ, демонстрирующих разные команды и функции Harbour, расположены в каталоге c:\hb32\tests, с них мы и начнем.
Для начала нам надо создать свой командный файл для запуска Harbour'овской make-утилиты hbmk2, он нужен для того, чтобы указать в нем пути к бинарникам Harbour и к Mingw. В принципе, это можно сделать, установив переменные окружения Windows через Мой компьютер/Свойства, но здесь мы пойдем иным путем. Если вы воспользовались моим советом, и установили Far manager, то создать этот командный файл можно с его помощью, если же нет - то это можно сделать, например, с помощью Блокнота (Notepad). Сохранить этот файл, назовем его bldh.bat, желательно в том каталоге, где находятся программы, которые вы будете компилировать, в нашем случае - в c:\hb32\tests. Итак, наш bldh.bat содержит всего две строчки:
set path=c:\hb32\bin;c:\hb32\comp\mingw\bin hbmk2 %1первая устанавливает путь к Harbour и к Mingw, вторая - запускает hbmk2 с тем параметром, с которым вы будете запускать bldh.bat - с именем компилируемого файла.
Теперь все готово к компиляции. Заходим в каталог c:\hb32\tests и запускаем на исполнение bldh.bat с именем prg, который вы хотите откомпилировать, например:
c: cd \hb32\tests bldh.bat ac_test.prg
Выглядеть это будет примерно так:

В результате вы получите файл ac_test.exe - первую откомпилированную вами программу на Harbour.
3. Компилируем GUI программы
Как уже говорилось, Harbour в "чистом" виде создает консольные программы. Для реализации графического интерфейса надо установить одну из GUI библиотек и мы, конечно же, выбираем HwGUI.
Скачиваем zip-архив с бинарниками HwGUI для Mingw и распаковываем его, например, в c:\hb32 - можно и в любое другое место, но для определенности будем считать, что именно сюда. Таким образом, у нас появляется каталог c:\hb32\hwgui.
В c:\hb32\hwgui\samples находится больше 50 небольших программ - примеров и есть уже готовый командный файл hbmk.bat для компилирования Harbour+HwGUI программ.
Итак, заходим в c:\hb32\hwgui\samples и запускаем hbmk.bat с именем prg, который вы хотите откомпилировать, например:
c: cd \hb32\hwgui\samples hbmk.bat a.prg
В результате получаем готовую откомпилированную a.exe.
Когда в дальнейшем вы будете компилировать свои GUI программы, и они будут расположены в другом месте, просто скопируйте туда hbmk.bat и замените в нем строчку
set HWG_PATH=..на
set HWG_PATH=c:\hb32\hwguiт.е. относительный путь к HwGUI на полный.
Ваше имя:
Адрес электронной почты:
(не предназначено к показу)
  |