PDA

Показать полную графическую версию : Настройка fortran 77


Страниц : [1] 2

zeppelin58
06-08-2014, 15:55
Ситуация такая. Запускается файлик с раширением .for из far commander двойным кликом он у меня открывается в редакторе lexicon 1.4, там редактируется код. Сохраняется файлик в этом lexicon. Потом нажимаю в лексиконе кнопку "выход" и этот файлик .for автоматом запускается в fortran 77 v5.00. Все это происходит на настроенном компьютере.

Сейчас у меня такая ситуацция на новом компьютере, что когда я нажимаю кнопку "выход" в лексиконе, он просто закрываается. и передо мной рабочий стол os windows. А fortran не запускается. У меня есть папка с fortranom, но как ее подкрепить к лексикону я не знаю.

везде OS windows xp x32.

Взаранее буду благодарен любой помощи.

XPEHOMETP
06-08-2014, 18:18
v5.00 - от Microsoft? (MS Fortran v 5.00) Зачем Вам такое старье? Он ведь, небось, еще 16-битный (никогда не работал!) На х32, конечно, запустится, но х64 такие программы игнорирует.

Есть много разных вариантов более современных компиляторов фортрана, причем легально и задарма. Наиболее удобный, пожалуй: Silverfrost FTN95 (http://www.silverfrost.com/11/ftn95/ftn95_fortran_95_for_windows.aspx). Компилятор коммерческий, но есть у него FTN95 Personal Edition (http://www.silverfrost.com/32/ftn95/ftn95_personal_edition.aspx), которое можно использовать бесплатно при условии личного некоммерческого пользования. То есть, грубо говоря, нельзя продавать сделанные программы, и нельзя устанавливать на компьютеры, находящиеся на работе - это тоже нарушение лицензии. На свои личные можно. Поставить на свой собственный ноутбук и прийти с ним на работу - как я понимаю, отнюдь не нарушение лицензии.

FTN95 Personal Edition существует в двух вариантах:

1. С предустановленной оболочкой от Visual Studio 2008 - FTN95 Express (http://www.silverfrost.com/52/ftn95/ftn95_express.aspx) (версия 5.40)

2. Просто Personal Edition (http://www.ftn95.co.uk/ftn95/ftn95-7.00/ftn95_personal.exe) (FTN95PE) - с их собственным IDE Plato. Прошу внимания - версия уже 7.00, т.е. FTN95 Express, похоже, больше не обновляется!

На самом деле, Вам проще будет именно со вторым вариантом работать. Потому что Plato позволяет редактировать программу, а потом одним щелчком компилировать и запускать.

Silverfrost FTN95 - это компилятор фортрана-95, но фортран-77 он тоже вполне понимает. Недостаток: создает одни из самых медленных фортран-программ, традиционно занимающие при стандартном тестировании одно из последних мест по скорости выполнения. Но, думается, он будет все же куда шустрее MS Fortran v 5.00.

Из другого можно упомянуть Force (http://force.lepsch.com/p/download.html). Это IDE для фортрана, которое можно скачать вместе с различными opensource компиляторами. Версия 2.0.9 поддерживает GNU Fortran (GFortran) (рекомендуется), а также G95 Fortran (G95) (тоже неплох, но давно не обновлялся) и GNU Fortran 77 (G77). Это - очень старый компилятор, давно не поддерживается, но он именно под фортран-77. Если не считать того, что некоторые (малочисленные, правда) команды, входящие в стандарт этого языка, не были реализованы, а, кроме того, добавлены некоторые расширения. Лучше скачать что-то поновее.

Есть еще, к примеру, Open Watcom (http://www.openwatcom.org/index.php/Main_Page). В одной связке идут компиляторы на С и на Фортране, с хорошей возможностью межъязыкового программирования. Но, когда я когда-то пытался это дело скачать, оказалось, что это - ужас, летящий на крыльях ночи! Худшей справки у компилятора я не видел никогда! Ставить это дело лучше именно так, как оно хочет по умолчанию: в корневик диска С. В противном случае получите геморрой с правкой путей к компилятору, библиотекам и т.п. Но попробовать можно.

zeppelin58
06-08-2014, 18:38
XPEHOMETP, я тоже прелагал поставить Silverfrost FTN95, но люди попросили только это, настраиваю пк не для себя.

Iska
06-08-2014, 19:58
из far commander »
Это что за чудо?

в редакторе lexicon 1.4 »
Зачем открывается и зачем «lexicon»?

fortran 77 v5.00 »
А это что за чудо?

XPEHOMETP
07-08-2014, 09:29
Есть несколько редакторов с поддержкой синтаксиса разных языков программирования, пригодных как более-менее приличное IDE для фортрана. Обычно там прописывается путь к нужному компилятору в настройках, и с какими ключиками его надо запустить. Так что можно настроить практически на любой компилятор. Подробный списочек есть здесь (http://fortranwiki.org/fortran/show/Source+code+editors). Можно добавить The GNAT Programming Studio (http://libre.adacore.com/tools/gps/).

Зачем открывается и зачем «lexicon» »
«lexicon» - похоже, чтобы не сбивалась русская кодировка в консольных программах. Это важный момент, который я, честно говоря, упустил. Если набрать в Виндовской программе русский текст для консольного вывода на экран, некоторые вообще откажутся его компилировать, а у других выйдут кракозябры. Надо набирать в консольной программе или в разумном редакторе, понимающем русские кодировки (Bred (http://www.astonshell.ru/freeware/bred3/) и т.д.).

Да, но Far Manager сам имеет встроенный редактор (и с выбором кодировки тоже!), подсветку синтаксиса языков программирования и возможность запускать компилятор! Что делается через плагины (http://farmanager.com/plugins.php). К сожалению, этими его возможностями воспользоваться не пробовал, так что рекомендаций по настройке дать никаких не могу.

zeppelin58
07-08-2014, 13:12
Я сам не программирую, а нужно настроить компьютер людям именно с этими прогами((

Iska
08-08-2014, 07:44
zeppelin58, ещё раз: что за неведома зверушка «far commander»? Я подозреваю, что это действительно Far Manager, но тогда возникает ряд вопросов.

Нахрена зачем нужна прокладка в виде Lexicon'а? Far Manager имеет намного более функциональный редактор с поддержкой кодировок, подсветки «искаропки» (2XPEHOMETP: да, посредством плагина Colorer, но сразу, «из коробки», не надо никуда ходить, дополнительно загружать и ставить; и для запуска компилятора никакой плагин тоже не нужен).

zeppelin58, если речь идёт именно о Far Manager'е — озвучьте, какой именно версии.

zeppelin58
08-08-2014, 09:39
Простите, Far Manager версия 1.7

Iska
08-08-2014, 10:09
Запускается файлик с раширением .for из far commander двойным кликом »
Так, теперь покажите, что у Вас в F9\Команды\Ассоциации для маски «*.for» (или целиком раздел «HKEY_CURRENT_USER\Software\Far\Associations»).

zeppelin58
08-08-2014, 10:56
http://higgs.rghost.ru/57355172/image.png

http://plasmon.rghost.ru/57355184/image.png

вчера переписал настройки с настроенного компа, но результатов не дало

Iska
08-08-2014, 11:03
Выложите содержимое файла, указанного в «Команда, выполняемая по Enter:» на последнем скриншоте.

zeppelin58
08-08-2014, 11:13
Выложите содержимое файла, указанного в «Команда, выполняемая по Enter:» на последнем скриншоте. »


Вот мой фортран, эта папка у меня без инсталляции http://rghost.ru/download/57335914/5...ba2a73/BIN.zip

zeppelin58
11-08-2014, 15:57
немного разобрался, но теперь фортран выдает вот такие ошибки

f1914 cannot open internal files
и
f1042 cannot open compiler intermediate file - no such file or directory

XPEHOMETP
12-08-2014, 09:54
эта папка у меня без инсталляции »
- вот, похоже, и причина! По крайней мере, для internal files. Как правило, компилятор при установке прописывает несколько пунктов в переменные среды, скажем, где надо искать папку include. Что именно надо прописать, смотрится в документации. Или, обычно, есть ВАТ-файлы, которые при запуске все пропишут (только на данный сеанс работы с компьютером).

С промежуточными файлами может быть хуже. Как правило, компилятор их отправляет во временную папку, прописанную в системе. Если путь к ней имеет вид вроде C:\Documents and settings\Вася Пупкин\бла-бла-бла, то компилятор потом имеет все шансы их (эти файлы) ни в жисть не найти. Потому что компиляторы традиционно - программки, не обученные понимать кириллицу вообще. Особенно такие старые, как MS Fortran v 5.00. В переменных среды запишите в качестве временной папки что-то вроде C:\TEMP, должно сработать!

zeppelin58
12-08-2014, 10:08
это моя переменная path

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;o:\bin;p:\;C:\Program Files\Windows Imaging\;c:\lexicon\


%USERPROFILE%\Local Settings\Temp переменная TMP
%USERPROFILE%\Local Settings\Temp перменная TEMP

Tau_0
13-08-2014, 02:16
везде OS windows xp x32. »
О, мсье понимает толк в извращениях...!!!...
Когда-то я работал с fortran 77 v5.00, но он крутился под MS DOS. --- Вам надо в качестве OS устанавливать MS DOS...

ЗЫ И редактор lexicon (текстовый процессор) он для MS DOS... А если из-под Windows программы для DOS запускать, то это через задницу гланды удалять... Кстати, какая ФС система...???...

ЗЗЫ Даже в те стародавние времена DOS я не знал никого, кто в качестве редактора для набора и редактирования кода использовал Lexicon. На это дело был неплохой Multi-Edit (ME)...

Iska
13-08-2014, 06:40
Вот мой фортран, »
Это не всё. Где, по крайней мере, LIB? А также INCLUDE, HELP и т.п.?

Если путь к ней имеет вид вроде C:\Documents and settings\Вася Пупкин\бла-бла-бла, »
Не имеет. В TEMP/TMP пользуются короткие пути:
C:\>set t
TEMP=C:\DOCUME~1\BA22~1\LOCALS~1\Temp
TMP=C:\DOCUME~1\BA22~1\LOCALS~1\Temp

запишите в качестве временной папки что-то вроде C:\TEMP, должно сработать! »
Ага, при отсутствии оной ;).

Вам надо в качестве OS устанавливать MS DOS... »
Не надо.

Кстати, какая ФС система...???... »
Без разницы.

zeppelin58
13-08-2014, 09:03
Это не всё. Где, по крайней мере, LIB? А также INCLUDE, HELP и т.п.? »

Эти папки тоже есть

Tau_0
13-08-2014, 10:20
Не надо. »
Считаю, что надо... Как надо и иметь документацию по Fortran от Microsoft (это пять толстых книг).

По-другому это полное извращение, потому что и о отладчик Code View необходим...

ЗЫ Есть Compaq Visual Fortran v6.6 Professional. Это нулевое приближение --- если посмотреть литературу по современному Fortran, то она с этого начинается...

Дурной это подход, --- "меня это просили, и я это должен сделать..." Тот кто просил живёт далеко в прошлом веке. Найдите того, кто пишет программы под DOS, тем более на Фортране.

С иным подходом впору телего-строительную академию учреждать. А ещё можно приспособить современную обувную фабрику под плетение лаптей.:gigi::gigi::gigi:

ЗЗЫ Я не пишу, что Фортран плох, я пишу о том, что не надо по невежеству его опошлять...

Iska
13-08-2014, 10:26
Эти папки тоже есть »
К сожалению, у Вас есть.

Найдите того, кто пишет программы под DOS, тем более на Фортране. »
Студенты, например. И попробуйте популярно объяснить сначала ему, а затем его преподавателю всё, что Вы изложили. А затем послушать, что они обо всём этом думают.




© OSzone.net 2001-2012