18 | 10 | 2017

xharbour

Перенос проекта с Clipper на xHarbour Compiler build 0.99.71 и выше..

 Подробное руководство в  "картинках" Верченко Андрея по переходу с Clipper на xHarbour for Windows. Формат pdf.
Выдержка из руководства (без картинок) :

Скачиваем последний дистрибутив xHarbour..
Далее...
и устанавливаем его (распаковываем), например на диск C:\xHarbour
Скачать дистрибутив Borland C++ Compiler 5.5.1
Скачиваем Borland C++ Compiler 5.5.1 (находим через любой поисковик) и устанавливаем
его, например C:\Borland\BCC55
Далее создаем файл C:\Borland\BCC55\Bin\BCC32.CFG с содержанием:

-I"C:\Borland\BCC55\include"
-L"C:\Borland\BCC55\lib;C:\Borland\BCC55\lib\psdk"
-lj"C:\Borland\BCC55\lib;C:\Borland\BCC55\lib\psdk"
Далее создаем файл C:\Borland\BCC55\Bin\ILINK32.CFG с содержанием:
-L"C:\Borland\BCC55\lib;C:\Borland\BCC55\lib\psdk"
Настройка "Переменных среды" компьютера
Убедится что во вкладке "Переменные среды" (Мой компьютер, свойства, дополнительно)
в окружение PATH был доступ к c:\xHarbour\bin и к c:\BCC55\bin
неважно где, или в "Системные переменные" или в "Переменные среды пользователя".
Так же если не будет собираться проект, то
нужно явно указать переменные среды.
Перенос проекта
Для переноса в качестве примера используем утилиту DBU с Clipper 5.3
Создаем папку проекта HB_ Project на любом диске.
Далее в этой папке создаем папку нашего проекта DBU53, в ней еще 3 папки:
В папку Resource запишем файл с иконкой dbu.ico (возьмите любой файл с готовой
иконкой) и создадим там файл dbu.rc c одной строкой:
Далее перепишем все *.PRG файлы из папки С:\CLIP53\SOURCE\DBU в папку Sourc ...........

Скачать (Download)


Комментарии  

0 #1 Дмитрий 01.04.2017 12:05
Добрый день!

Занялся переносом на xHarbour средних размеров проекта( ~ 800к исходников).

Не находит 11 функций из состава СT
NNETLOGGED
NNETCAPACT
NNETSETQ
NNETCAPSSF
NNETCAPBEG
SPOOLACTIV
SPOOLADD
PRINTINIT
BIOSDATE
STACKFREE
FILECHECK

Упоминание про все эти фуекции есть в cterror.ch а STACKFREE находится поиском так же в vm.lib . Но подключить ничего из них не получается.
Что помимо описанного вами надо сделать чтоб подключить или где взять более полную либу CT, или у этих функций есть некие иные харборовские аналоги?
Цитировать
0 #3 Анна 17.04.2017 16:07
Добрый день!
Есть ряд старых проектов, пытаюсь перевести с clipper 5 на xHarbour по Вашим рекомендациям. При запуске комполяции - сообщение "C:\xHarbour\bi n\bin\harbour.c fg cannot be created (3)". И при обращении к BCC тоже в путь добавляется второй \bin. Чесслово, я его не писала! Как можно поправить?
Цитировать
0 #4 Admin 17.05.2017 17:09
Руководство составил Верченко Андрей, в конце есть его почта, попробуйте задать ему вопрос на E-Mail.
Цитировать