Запустите FORTRAN * .exe с терминала Ubuntu

Я пытаюсь запустить программу FORTRAN в Ubuntu. Код был скомпилирован, и в результате у меня есть следующие 2 файла:

sfsptest2.exe
yyVx6634XC.INP

Эти файлы находятся в: / home / user_test / FileList

В командной строке Ubuntu , Я вхожу:

cd FileList/
./sfsptest2.exe yyVx6634XC.INP

Я получаю

bash: ./sfsptest2.exe: Permission denied

Если я использую:

gfortran sfsptest2.exe yyVx6634XC.INP

Получаю это сообщение об ошибке:

/usr/bin/ld:yyVx6634XC.INP: file format not recognized: treating like linker script
/usr/bin/ld:yyVx6634XC.INP:1: syntax error
collect2: error: ld returned 1 exit status

Есть ли способ запустить этот файл FORTRAN .exe с терминала в Ubuntu?

EDIT: Файл *.exe был создан в Windows с помощью компилятора FORTRAN 95.

1
задан 2 April 2015 в 22:45

1 ответ

Ваша программа была скомпилирована для Windows, она не будет работать в Linux. Компиляция - это, в основном, способ перевода языка программирования, на котором была написана программа (так что человек понимает), на язык, который понимает компьютер. Здесь у вас есть программа, которая была переведена с китайского на французский (Windows), и вы пытаетесь прочитать ее на английском языке (Linux). Это не сработает.

Вам придется либо перекомпилировать Linux, либо попытаться запустить его через Wine.

1
ответ дан 23 May 2018 в 21:48
  • 1
    Я попробовал Wine. Он работает, но (я думаю, что) из-за разницы в компиляторе (gfortran в Ubuntu против чего-то еще в Windows), это не удается. Сообщение об ошибке указывает на заметки разработчика WINE - я уже сделал исчерпывающий поиск по этому поводу, и отображаемые сообщения не приводят меня ни к чему. Моя единственная попытка - запустить его в родном Ubuntu и заставить что-то произойти. Даже если это сообщение об ошибке, это может привести меня к чему-то еще. Вот где я. – W R 3 April 2015 в 18:53
  • 2
    @WR и нет способа получить код? Это будет вашим лучшим выбором. Либо это, либо работает на виртуальной машине под управлением Windows. – terdon♦ 3 April 2015 в 18:55
  • 3
    @WR, нет, (g) Fortran даже не в уравнении. Здесь вы не имеете дело с компиляторами, вы имеете дело с готовым продуктом. Возможно, стоит попробовать сделать это под Wine, это может быть проще, чем вы думаете - но это еще один вопрос AskUbuntu :) – Tobia Tesan 3 April 2015 в 19:56
  • 4
    Спасибо. Теперь я понимаю проблему. На мои вопросы ответили. Спасибо за ваше терпение. Ценить это. – W R 3 April 2015 в 20:47

Другие вопросы по тегам:

Похожие вопросы: