首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gfortran不会编译一个简单的“hello world”程序。

Gfortran不会编译一个简单的“hello world”程序。
EN

Stack Overflow用户
提问于 2019-10-01 03:31:52
回答 1查看 311关注 0票数 0

我有一个让我发疯的问题。我刚刚完成了UBUNTU 18.04 LTS的全新安装,并成功安装了VS Code和gfortran-9。问题是我不能编译一个简单的hello world程序。

该文件另存为hello.f90,我尝试通过几种方式对其进行编译,例如:

代码语言:javascript
复制
`gfortran-9 hello.f90 -o hello.exe

`gfortran-9 hello.exe

或使用对象文件。我总是以相同的错误结束:

代码语言:javascript
复制
/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status

代码很简单:

代码语言:javascript
复制
program hello
implicit none
print *, 'hello world'
end program hello

我在互联网上到处搜索,但由于我对ubuntu的解决方案还不熟悉,比如:“安装库”,或者类似的解决方案,如果没有人一步一步地向我解释,我就不能继续下去了……我希望你能做到。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-04 21:10:52

我解决了。基本上,我试图使用命令gfortran namefile.exe执行可执行文件,但后来我意识到,也许我应该使用命令./namefile.exe,实际上它起作用了。所以编译过程是好的,是我在执行过程中出错了。

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

https://stackoverflow.com/questions/58174174

复制
相关文章

相似问题

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