fortran need

Elina74

У кого есть опыт работы?
Хочу чтобы из командной строки можно было компилить. Чтобы работал на современном компе под WinXP. Чтобы инсталляция была не сильно чудной (типа "для компиляции проекта запустите gcc -Wall -g c:/fortran").
Библиотек пока разных не надо, хочу, чтобы прога типа


program sum
read (*.*) x, y
s = x+y
write (*.*) s
end


работала.
Я пытался из сетки пару дистров скачать/распаковать/прописать в autoexec все что требуется, пока беуспешно.

Ivan8209

http://openwatcom.org/ ?
---
...Я работаю...

Bird_V

Попробуй g77. Первое время когда пришлось изучить Фортран
я юзал именно g77

Elina74

Спасибо. Скачай, пожалуйста его для меня, проверь, как он устанавливается и как моя прога в нем компилится.
После этого приходи.

Elina74

Где взять? Я конечно, знаю про Лориен, но бывают разные люди... разные дистры...

Ivan8209

Я с ним работал на W2K.
Знаю человека, работавшего с ним на NT4.
Как твоя прога в нём собирается, не знаю.
Насчёт скачать --- ничем не могу помочь.
---
...Я работаю...

Bird_V

Я не помню, где брал. Если дома уцелел дистриб - в среду закину на форум

Bird_V

о! Нашёл в инете (в сетке какой-то кривой )
Лови! ftp://cyberspider/Dist/G77
Думаю, разберёшься

Elina74

Скачал, поставил, при запуске f77 выдает:

Warning: No DPMI-server FPU support
Kernel fault at 1A7 10E85
EAX=00003202 EBX=00000000 ECX=00000000 EDX=0003A978
EBP=00000000 ESP=00062814 ESI=000349F8 EDI=00000000
CS=01A7 DS=01AF ES=01CF SS=01D7
User Registers:
PROTECTION FAULT 12 :
selector=0 errbits: 0
cs:eip=01C7:00010000 eflags=00003202
eax=01B77008 ebx=00000000 ecx=00000000 edx=0003A978
ebp=00000000 esp=00062814 esi=00000000 edi=00000000
cs=01C7 ds=01CF es=01CF ss=01D7 fs=01CF gs=01B7

Что еще надо сделать?

Bird_V

Я же писал: правильная версия есть только у меня!
Ту, что ты находишь через Лориен, не работает (по кр. мере у меня)!

Elina74

С твоей версией то же самое. Наверное дело в другом софте, который должен быть на компе. Нечто для поддержки "DPMI-server FPU".

Bird_V

Ну не знаю... У меня всё "пучком"...


?:\g77>g77setup
?:\g77>g77 mytest.f
?:\g77>a.exe
Enter number of equations (up to 1000): 10
exact = 0.0181818182
Max. difference was 0.5724587471E-12% of the exact in eq. No. 1
Solution of the linear system of 10 equations took 0.0 seconds
Want to run again (y/n) ? : n

Elina74

Операционная система какая? У меня WinXPSP2

Bird_V

Аналогично...
Ты структуру директорий учёл? g77\bin, g77\lib, g77\doc

Elina74

Да. Только корневая директория называется C:\Fortran

LIBRARY_PATH=C:\FORTRAN\LIB
Path=C:\Program Files\Far;c:\PROGRA~1\CBUILD~1\Projects\Bpl;c:\PROGRA~1\CBUILD~1\Bin;C:\Perl\bin\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\VC98\bin;"C:\Program Files\PKWARE\PKZIPC\";C:\Perl\bin\;C:\WINDOWS;C:\WINDOWS\COMMAND;c:\vc;c:\arc;c:\programs\bc\bin;c:\jdk\bin;"C:\Program Files\Apache\Apache\";c:\gcc\bin;c:\fortran;c:\fortran\include;c:\fortran\lib;c:\fortran\bin

Ему может мешать то, что у меня стоит djgpp

Bird_V

Он может путать, какую именно компилилку запускать

Ivan8209

У меня были какие-то проблемы с DJGPP под W2K.
Лечился переходом на Cygwin.
Попробуй поменять местами "c:\fortran;c:\fortran\include;c:\fortran\lib;c:\fortran\bin"
с тем, где у тебя DJGPP-шный DPMI-сервер(ы).
---
"Давно дело было... Как щас не помню."

Elina74

Точно! Помогло.
Огромное спасибо :-)

durka82

А CVF (компаковский фортран) чем не устраивает?
В сетке он есть.
Оставить комментарий
Имя или ник:
Комментарий: