Глава 1. ПЕРВЫЕ ШАГИ
В начало страницы
Lahey/Fujitsu Fortran 95 (LF95) есть набор программных инструментов для
разработки 32-битовых прикладных программ на Fortran. LF95 есть полная
реализация стандарта Fortran 95. LF95 Express включает компилятор, отладчик,
диалоговую документацию и свободную техническую поддержку через e-mail.
LF95 PRO включает то же самое плюс автоматическую и OpenMP параллелизацию,
AUTO-MAKE (автоматическое средство построения для Fortran and Cи) и
Winteracter Starter Kit (основанный на X-Windows пользовательский интерфейс
с графическим инструментарием и библиотекой), вместе с печатным руководством
и свободной поддержкой по телефону.
LF95 Linux Express включает два руководства, Руководство пользователя (оно
перед Вами), которое описывает, как использовать инструментарий, и Справочник
по языку, который описывает язык Fortran 95 и различные его расширения.
В LF95 Linux PRO добавлен справочник по Winteracter Starter Kit,
документирующий использование Winteracter Starter Kit (коротко называемый WiSK),
для использования графики и развития пользовательского интерфейса. Некоторые
части или свойства, описанные в этом руководстве, относятся только к LF95
Linux PRO. Такие части и описания свойств помечены как "PRO Version Only".
В настоящем руководстве предполагается, что читатель практически знаком с
операционной системой Linux, включая команды Linux, манипуляции с файлами,
навигацию файловых систем и сценарии программной оболочки.
В начало страницы
* Процессор 80486DX, Pentium, Pentium Pro, Pentium II, Pentium III или
совместимый с ними процессор
* 24 MB RAM (рекомендуются 32 MB или больше)
* 100 MB доступного пространства на жестком диске для LF95 Linux PRO;
60 MB для LF95 Linux Express
* X-Windows для использования WiSK и обзора диалоговой документации PDF
* Совместимая версия операционной системы Linux. Настоящая версия
LF95 тестировалась на указанных ниже версиях Linux. Другие варианты
Linux могут быть совместимыми, если они включают ядро версии 2.2.10
или более поздней и libc версии 2.1.1 или более поздней (см. README
о последних изменениях):
Red Hat Linux 6.1 и 6.2
Slackware 7.0.0
Debian GNU/Linux 2.3
SuSE версий 6.3 и 6.4
Caldera Open Linux 2.3
В начало страницы
Книга состоит из 6 глав и трех приложений.
* Глава 1, Первые шаги, определяет требования к системе, описывает процесс
установки и проводит вас через все стадии построения вашей первой программы.
* Глава 2, Продолжение знакомства с LF95, описывает процесс разработки
и программу-драйвер, которая управляет компиляцией, компоновкой и порождением
исполнимых программ или библиотек.
* Глава 3, Отладка из командной строки с fdb, описывает отладчик, действующий
из командной строки.
* Глава 4, Мультипроцессорная обработка (только версия PRO), описывает, как
использовать автоматику LF95 PRO и дееспособность к параллелизации,
заложенную в OpenMP.
* Глава 5, Automake (только версия PRO) , описывает правила использования
Automake, автоматического средства построения LF95 PRO.
* Глава 6, Сервисные программы, описывает, как пользоваться дополнительными
сервисными программами.
* Приложение A, Программистские советы, содержит рекомендации по
программированию, в Fortran на PC с LF95.
* Приложение B, Параметры времени исполнения, описывает параметры, которые
можно добавлять в командную строку исполнения программы для изменения ее
поведения.
* Appendix C, Техническая услуги Lahey, описывает услуги, предоставляемые
от Lahey и дает советы на случай неполадок.
В начало страницы
Следующие соглашения соблюдаются по всему Руководству:
коды и клавишные операции обозначены by courier font;
в синтаксических описаниях прямые скобки содержат необязательные
объекты;
эллипсис "...", следующий за объектом, указывает, что возможны
несколько объектов такой же формы.
Курсивом указан текст, который программист должен заменить
(в переводе это обычно нижний латинский регистр)
Не курсивные символы в синтаксических описаниях должны оставляться
такими как есть (в переводе это обычно верхний латинский регистр).
В начало страницы
Все зарегистрированные пользователи LF95 Express могут свободно получать
от Lahey неограниченную техническую поддержку по факсу, почте или e-mail.
Процедура использования Lahey Support Services описана в приложении С,
Технические услуги Lahey. Чтобы обеспечить себя получением технической
поддержки, обновлением продуктов, информационными бюллетенями и новыми
версиями, зарегистрируйтесь по почте или по нашему website:
http://www.lahey.com. Если вы перемещаетесь или передаете право собственности
на продукт Lahey, пожалуйста дайте нам знать.
В начало страницы
1. Войдите в систему как root или su для root.
2. Вставьте установочный CD в ваш CDROM-дисковод и смонтируйте его
с разрешением на исполнение.
3. Запустите установочный сценарий install и выполняйте указания меню.
По умолчанию установочный каталог есть /usr/local/lf9560, но вы можете
во время установки заменить его, если хотите.
4. Если хотите, позже вы можете установить Adobe Acrobat Reader. Можно
запустить install и выбрать его из меню или установить вручную. Он
находится в каталоге Acrobat на установочном CD в форме сжатого tar файла.
Acrobat Reader или xpdf нужен для просмотра диалоговой документации.
В начало страницы
Построение и исполнение программы на Fortran с LF95 сводится к трем основным
шагам:
1. Создание исходного файла с помощью текстового редактора.
2. Генерация исполнимой программы с помощью драйвера LF95. Этот драйвер
автоматически компилирует входной файл (файлы) и компонует результирующий
объектный файл (файлы) с исполнительной библиотекой или указанными вами
библиотеками.
3. Запуск программы.
В следующих абзацах поясняется, как выполнить шаги 2 и 3 с помощью входного
файла demo.f90, включенного в LF95.
В начало страницы
Компиляция входного файла в объектный и компоновка полученного объектного
файла с подпрограммами из библиотеки подпрограмм выполняется с помощью
драйвера LF95.
По приглашению из командной строки постройте программу demo, перейдя в
каталог, где установлена demo.f90 (помещается в examples/fortran/ в
установочном каталоге) и вызывая lf95 demo.f90
Это побудит компилятор прочесть исходный файл demo.f90 и скомпилировать
его в объектный файл demo.o. Когда demo.o будет создан, LF95 вызывает
компоновщик для выбора необходимы подпрограммы из библиотеки подпрограмм
и приготовления исполнимой программы a.out.
В начало страницы
Для запуска программы напечатайте ее имя по приглашению командной строки:
a.out
(или "./a.out" если "." нет в вашей переменной пути) и
нажмите . Программа demo запустится, и вы увидите на дисплее что-то,
подобное следующему:
{ дальше пропущены 16 строк
Их надо воспроизвести по оригиналу документа User's Guide}
Это значит, что Вы успешно построили и пропустили демонстрационную программу
Lahey .
В начало страницы
Для более полного описания инструментального процесса и инструкций для работы
с Lahey/Fujitsu Fortran 95, перейдите к Главе 2, Продолжение знакомства с LF95.
Но перед этим следует прочесть файлы README и ERRATA. Они содержат важную
оперативную (last-minute) информацию и исправления документации.
Другие источники информации
Файлы:
README оперативная информация
FILELIST описание всех файлов в поставке с LF95
RTERRMSG описание сообщений о динамических ошибках
и их значений IOSTAT
ERRATA изменения, сделанные после написания руководства
Печатные руководства
Справочник Lahey/Fujitsu Fortran 95 Language
Справочник Winteracter Starter Kit
Информационные бюллетени
The Lahey Fortran Source newsletter
Lahey Web Page
http://www.lahey.com
Дискуссионные группы
The Lahey Fortran Forum (см. Lahey Web Page по поводу правил
участия в этих группах)