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