Gfortran不会编译简单的“ hello world”程序

时间:2019-09-30 19:31:52

标签: fortran gfortran

我有一个让我发疯的问题。我只是对UBUNTU 18.04 LTS进行了全新安装,并成功安装了VS Code和gfortran-9。问题是我无法编译一个简单的hello world程序。

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

`gfortran-9 hello.f90 -o hello.exe

`gfortran-9 hello.exe

或使用目标文件。我总是会遇到相同的错误:

/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

代码很简单:

program hello
implicit none
print *, 'hello world'
end program hello

我在互联网上到处搜索过,但是由于我是ubuntu的新手,所以它涉及诸如“安装库”之类的解决方案,或者类似的东西,如果没有任何一步一步向我解释的人,我将无法继续进行...我希望你。

1 个答案:

答案 0 :(得分:0)

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