首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gfortran in ubuntu 12.10

gfortran in ubuntu 12.10
EN

Ask Ubuntu用户
提问于 2012-12-18 05:53:45
回答 1查看 13.5K关注 0票数 1

我希望我的信息能很快被阅读,有人会给我一个解决方案。我使用fortran进行仿真,而gfortran是我使用的编译器。最近,我从Ubuntu10.10迁移到12.10。

在安装gfortran之后,我尝试编译并运行我的fortran程序,然后问题就开始了。我成功地编译了这个程序,但我无法执行。(我在共享分区中的目录中工作,而不是在HOME目录中)。当我编译程序并在HOME目录下运行它时,一切正常。在我的Ubuntu10.10上,我能够从任何地方编译和执行fortran程序,不仅仅是在HOME目录中。

在编译和执行fortran程序时,我就是这样做的:

代码语言:javascript
复制
gfortran hello.f90 -o hello # to compile it
./hello # to execute it

我对PATH或类似的东西视而不见(我怀疑这与此有关),所以请告诉我方向。

EN

回答 1

Ask Ubuntu用户

发布于 2012-12-18 11:43:00

在您生成的文件中,请执行:

代码语言:javascript
复制
ls -l ./hello 

很可能该文件没有执行权限。你可能会看到这样的事情:

代码语言:javascript
复制
-rw-rw-r-- 1 mark mark 2 Dec 18 11:37 hello

但你需要的是这样的东西:

代码语言:javascript
复制
-rwxrwxr-x 1 mark mark 135163 Dec 18 11:39 hello

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

代码语言:javascript
复制
chmod gu+x ./hello

此命令授予组和用户执行权限。然后再次尝试上面的ls命令。看看你现在能不能执行。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/230144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档