Re: как компилировать прогу написанную в фортране в unixе

stm5397048

пытаюсь компилировать и запустить прогу написанную на фортране, только сегодня узнала что такое линукс потому не обесудьте.. в общем по справочнику пыталась чтото сделать "g77.." ругается no such file..

AlexV769

geja_03

эээ, gfortran пробовал?

SPARTAK3959

Ну вообще это зависит от установленного компилятора. В гидрометцентре мы компилим с помощью ifc.

Anna74

ругается no such file
Смотря кто ругается, подробнее пишут что набираешь и что видишь в ответ. Спрашивать надо уметь. Потому что если люди увидят тут элементарный вопрос - они ответят скорее всего, а если увидят что-то типа "у меня не решается задача", то не будут заморачиваться переспрашивая "что за задача конкретно?"
Может не ставишь ./ перед именем файла из текущей папки, вот файл и не находит. В отличие от Windows поиск файлов в ней по-умолчанию не производится (в целях безопасности IMHO)

AlexV769

Может не ставишь ./ перед именем файла из текущей папки, вот файл и не находит. В отличие от Windows поиск файлов в ней по-умолчанию не производится (в целях безопасности IMHO)
ты путаешь поиск исполняемых файлов и работу с обычными файлами.

Anna74

Ну мало ли, зависит от программы IMHO, сейчас негде проверить. Я бы вообще посоветовал MinGW скачать и поставить под Windows. Как раз и искомый g77 тоже, только в привычную для человека операционную систему портировано.
вот тут миниинструкция и тест для проверки, что фортран заработал
MinGW is a free suite of programs and utilities for Windows that includes the GNU Fortran Compiler and a utility to make .dll files that you can call from R.

В linux man и/или опция --help помогают.

AlexV769

Это не от ИМХО зависит, а от метода поиска исполняемых файлов. ./ в PATH нет, поэтому и для запуска бинарника в текущей дире надо ./ перед ним ставить.

Anna74

Ты мне объясняешь про бинарники, или топикстартеру?
Я не об этом говорил. Будет ли конкретная прога
./myprog a

искать файл "a" в текущей директории, или для этого надо писать ./a зависит от того, какую я прогу myprog написал. Вместо myprog может хоть g77, хоть кто хочешь так себя вести.
Вопрос топикстартера непонятен, может у неё всё работает и только её myprog не запускается, а не фортран вовсе, советы сменить фортран тогда не в кассу.
Чел в linux 1-й день, грабли у неё скорее всего простые, может она не знает, что грубо говоря исполняемые файлы в linux отличаются не по расширению как в Windows и не даёт предварительно команду
chmod +x myprog
миниликбез по файловой системе Unix.
А вешает ли g77 на бинарник по умолчанию бит(ы что это исполняемый файл - вряд ли. Это противоречит идеологии Unix по-идее. Проверить я не могу, нет под рукой, и не помню.

ppplva

Я не об этом говорил. Будет ли конкретная прога
искать файл "a" в текущей директории, или для этого надо писать ./a зависит от того, какую я прогу myprog написал. Вместо myprog может хоть g77, хоть кто хочешь так себя вести.
Только если автор myprog хотел поиметь мозг пользователям. Случайно так написать не получится.
А вешает ли g77 на бинарник по умолчанию бит(ы что это исполняемый файл - вряд ли. Это противоречит идеологии Unix по-идее. Проверить я не могу, нет под рукой, и не помню.
Вешает. Делать исполняемый файл исполняемым - это нормально и не противоречит никакой идеологии.

pitrik2

Это противоречит идеологии Unix по-идее
что ты называешь идеалогией Unix ?

Anna74

В данном контексте имелось в виду для каждой задачи своё приложение/команда, перенаправление потоков ввода-вывода, конвейеры.

serega1604

и не даёт предварительно команду

chmod +x myprog
ты думаешь компилятор фортрана выдает файлы без соответсвующего бита в правах?
или ты думаешь что он компилятор сам откуда-то скопировал?
Оставить комментарий
Имя или ник:
Комментарий: