Дистрибутив |
Для распаковки дистрибутива Вам понадобится утилита распаковки UnTGzOs2, которую можно найти на Hobbes.
Распакуйте дистрибутив командой
untgzos2 fluids-cur.tgz |
После распаковки архива на диске должны появится 3 директории:
Компиляция |
Для компиляции в среде IBM OS/2 Warp в FLUIdS предусмотрен один make-файл (makefile.vac). Также в этой реализации не предусмотрена процедура автоконфигурации, т.к. в ней нет необходимости - можно сразу приступать к этапу компиляции.
В текущей версии make-файл настроен на работу с компилятором IBM Visual Age C++ 3.0, но вполне возможно, что он подойдет и для других версий компилятора этой же фирмы. Кроме того, Вам, возможно понадобится Warp Toolkit 4.0. Как минимум, Вам нужна утилита nmake.exe оттуда, так как в make-файле используются некоторые конструкции, не воспринимаемые стандартной утилитой nmake от VAC++.
Для желающих изменить кодировку исходных текстов системы можно провести процедуру перекодировки. Отличием этой процедуры от UNIX является необходимость задавать имя make-файла, вот так: nmake -f makefile.vac target. Настоятельно рекомендуется перед компиляцией выполнить перекодировку исходных текстов в альтернативную.
Собственно компиляция исполняемых модулей FLUIdS и создание библиотек осуществляется командой
nmake -f makefile.vac |
(предполагается, что у Вас в переменной окружения PATH указан путь к исполняемым файлам компилятора). Дополнительные утилиты компилируются командой
nmake -f makefile.vac utils |
а очистка диска от объектных файлов производится командой
nmake -f makefile.vac clean |
Все скомпилированные программы FLUIdS устанавливаются в директорию bin непосредственно при выполнении команды nmake.
Конфигурация |
Следует помнить об отличиях при задании путей в конфигурационных файлах в OS/2 и UNIX. Обратный слэш "\" используемый в OS/2 в качестве разделителя каталогов, необходимо задавать как "\\" во всех местах конфигурационных файлов, где прописываются имена файлов.
Следующее замечание касается русской версии сервера Apache: если базовая кодировка для сервера отличается от альтернативной, то необходимо указать нужную кодировку непосредственно для модуля fluids.exe:
<Location /cgi-bin/fluids.exe> CharsetSourceEnc ibm866 </Location> |
На предыдущую страницу | valera@sbnet.ru glassman_ru@geocities.com |