Ubuntu 12.10 中的 gfortran

Ubuntu 12.10 中的 gfortran

我希望我的消息能尽快被阅读,有人能给我一个解决方案。我使用 fortran 进行模拟,这gfortran是我使用的编译器。最近我从 Ubuntu 10.10 迁移到 12.10。

安装后gfortran,我尝试编译并运行我的 Fortran 程序,然后问题就开始了。我成功编译了程序,但无法执行它。(我在共享分区的目录中工作,而不是在HOME目录中)。当我编译程序并在HOME目录中运行它时,一切都正常。在我的 Ubuntu 10.10 上,我可以从任何地方编译和执行 Fortran 程序,而不仅仅是在HOME目录中。

这是我编译和执行 Fortran 程序所做的工作:

gfortran hello.f90 -o hello # to compile it
./hello # to execute it

我对此一无所知PATH或类似的事情(我怀疑这与此有关)所以请给我指导。

答案1

在您生成的文件上执行以下操作:

ls -l ./hello 

该文件可能没有执行权限。您可能会看到类似以下内容:

-rw-rw-r-- 1 mark mark 2 Dec 18 11:37 hello

但你需要的是这样的:

-rwxrwxr-x 1 mark mark 135163 Dec 18 11:39 hello

要达到此状态,请使用以下命令:

chmod gu+x ./hello

此命令赋予组和用户执行权限。然后再次尝试上述ls命令。看看现在是否可以执行它。

相关内容