Инсталляция и использование

Инсталляция

Программа доступна в zip-варианте: Внимание! Все текстовые файлы в архивах лежат в формате dos. Так что, чтобы запустить программу на одном из прилагаемых примеров под Linux, надо сначала сделать что-нибудь вроде: dos2unix *.

Возможные проблемы:
  1. если версия Refal+ довольно старая (например, 92 г), то она, возможно
    1. не понимает параметра -o - тогда нужно его убрать;
    2. не может обращаться с большим количеством имен файлов, поэтому компилятор Refal+ создаст файл Main.exe.
  2. для того, чтобы скомпилировать программу под Linux необходима версия Refal+ 1.8.7 или выше. Последнюю версию Refal+ под Linux можно скачать с http://glade.nmd.msu.ru/~pooh/refal-plus/ .
  3. для компиляции программы под Windows необходима версия Refal+ 1.8.7 или выше, а также Cygwin. Refal+ под Windows (514КБ).
    1. Распакуйте RefalP.zip в пустую директорию.
    2. Вызовите Cygwin и войдите под ним в эту директорию.
    3. Запустите
      1. ./configure -prefix (путь к cygnus/cygwin-b20/H-i586-cygwin32)
        Например:
        ./configure -prefix C:/Progra~1/Cygnus/cygwin-b20/H-i586-cygwin32
        Обратите внимание на направление "/"!
      2. make
      3. make install-win
    4. Директорию с RefalP можно удалить.
    5. Чтобы в дальнейшем использовать Refal Plus без cygwin'а, достаточно добавить в path директорию C:\Program Files\Cygnus\cygwin-b20\H-i586-cygwin32\bin, в которой лежат следующие файлы: rfp.exe, rfpc.exe, rfpchk.exe, rfps.exe и библиотека cygwin1.dll, необходимая для работы скомпилированной программы на Refal Plus.

Использование

Для запуска CGRp необходимо указать
  1. Путь к директории scpout, например, C:\Scp4\scpout. ("\" в конце обязателен! Под Linux, естественно, следует писать "/").
  2. Имя (и путь, если это необходимо) к тому файлу, который нужно создать: например, если указать C:\RefalP\Result, то будет создан файл C:\RefalP\Result.rf и, возможно, файл C:\RefalP\Result.rfi. Последний - только в том случае, если суперкомпилировались какие-нибудь функции, кроме GO.
Comments