Re: Fortran doc's
On Fri, 4 May 2001, Дмитрий Алексеевич Моргун wrote:
> Hello, Debian Russian,
>
> И ещё вопрос: где взять описание того фортрана, который в g77 ?
> Интересуют прежде всего всякие специфические функции типа NARGS()
> {это число параметров из командной строки}, а также аналоги
> RUNQQ() и SYSTEMQQ().
> Может это есть в каком-либо пакете из дистрибутива?
>
> P.S. Спасибо всем, кто откликнулся на мои вопросы о настройке
> принтера, SBLive!, PPP и руссификации. Всё работает.
>
> --
> With best regards,
> Дмитрий Алексеевич Моргун, 4 мая 2001 г., 23:24:11 mailto:mda@wsnet.ru
>
Hi,
описание фортрана g77 (gcc-2.95.2) можно найти здесь:
http://gcc.gnu.org/onlinedocs/gcc-2.95.2/g77_12.html#SEC53
что касается NARGS() посмотрите IArgC() и GetArg(Pos, Value)
http://gcc.gnu.org/onlinedocs/gcc-2.95.2/g77_12.html#SEC220
Что касается RUNQQ() и SYSTEMQQ() - я не знаю, что это такое,
если это вызовы каких-то системных функций, то смотрите
subroutine Signal(Number, Handler, Status):
http://gcc.gnu.org/onlinedocs/gcc-2.95.2/g77_12.html#SEC330
Вообще же, если вы знакомы с С, то гораздо проще, на мой взгляд,
для этих целей использовать именно С, а интерфейс сделать через
cfortran.h :
http://wwwinfo.cern.ch/asd/cernlib/cfortran.html
очень рекомендую. Кстати, будет практически не зависеть от
версий компиляторов и т.п.
Есть еще такая библиотека для фортрана под unix`ом, как libU77
Там различные функции типа fork, getarg, iargc реализованы.
Cам я ей пользоваться не пробовал и вроде бы, как я посмотрел
теперь, она перекочевала в библиотеку libf2c
( see http://www.netlib.org/ then search libf2c )
Для g77 она называется libg2c и устанавливается
в Debian`е вместе с 'devel/g77', а вот где для нее
документация не знаю.
Желаю успехов. Ю.
Iouri.Nefedov@cern.ch
Reply to: