fortran程序windows上运行正常,输出结果,linuxlinux下编译fortran正常,运行报错

本文的目的:在Linux下linux下编译fortran单个的fortran程序及运行

1.linux下编译fortran器的安装,这个网上很多就不写了,随便搜搜就有需要注意的是安装路径,及安装后的配置推荐一篇。

4. 执行可執行文件在当前目录下输入./hello or ./a.out,就可以看到结果了

  最近需要在Linux系统下linux下编译fortran多个Fortran程序在网上搜索了一下,但是资料不多也许因为這个问题比较简单,不值一提但还是把我知道的写出来,供大家参考:

  假如现在有两个Fortran程序1.f90和2.f90其中1.f90是主程序,2.f90是在主程序中调用嘚子程序将这两个程序传到Linux的一个目录下,使用fortranlinux下编译fortran命令如PGI的pgf90,Intel的ifort命令如下:

注:由于程序是f77写的,使用了如下命令

在网上找了下有很多种办法,結合自己试验总结如下:(仅仅针对部分环境试验了)

总体来说方法有如下几种:

这个的返回值的单位和integer的位数有关系,也就是和系统囿关系在使用时要注意这一点。  

以上3者在compaq下都能linux下编译fortran通过 三者得到的时间差不多。推荐使用cpu_timesystem_clock由于 单位不确定,不是很好用gettim的变量太多。 在g77下后两者通过linux下编译fortran。同样推荐使用cpu_timecpu_time是g95加入的语法,不知道为什么g77 也可以linux下编译fortran通过求解释。

我要回帖

更多关于 linux下编译fortran 的文章

 

随机推荐