linux gfortran编译,gfortran编译学习

linux gfortran编译,gfortran编译学习一 http wiki ubuntu org cn index php title Compiling Fortran amp variant zh cn 二 http blog sciencenet cn blog 653490 786218 html 1 gfortran c 编译源代码生成 o 文件 然后再将这些文件连接起来 gfortran o 将生成的 o 文件连接起来

一、http://wiki.ubuntu.org.cn/index.php?title=Compiling_Fortran&variant=zh-cn

二、http://blog.sciencenet.cn/blog-653490-786218.html

​1.

gfortran -c  编译源代码生成 .o 文件,然后再将这些文件连接起来

gfortran -o  将生成的 .o 文件连接起来

例如:

有两个文件hello.f和main.f,

main调用了hello里的函数

可以写成: gfortran -c hello.f

gfortran -c main.f

gfortran -o hello.o main.o -o

myexe

这样就生成了myexe的可执行文件文件!

2.

在fortran中写的程序,在linux下编译下;

编译过程:

方法1

程序: utc_to_gps.for read_cmd.for trimlen.for

ymdhms_to_jd.for ymd_to_doy.for

其中utc_to_gps.for为主程序

编译时,在终端中输入:gfortran utc_to_gps.for

read_cmd.for trimlen.for ymdhms_to_jd.for ymd_to_doy.for -o main

即可

方法2

在makefile文件中为:

main:utc_to_gps.for read_cmd.for trimlen.for ymdhms_to_jd.for

ymd_to_doy.for

(空tab)gfortran utc_to_gps.for read_cmd.for trimlen.for

ymdhms_to_jd.for ymd_to_doy.for -o main

最终结果与上面一致,生成main执行文件

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/209438.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午9:14
下一篇 2026年3月19日 上午9:14


相关推荐

  • pycharm运行py文件_Pycharm运行

    pycharm运行py文件_Pycharm运行当我们在pycharm上完成我们的项目之后,我们应该如何运行这个项目的呢?方法一:点击三角线绿色按钮,运行run(运行程序)方法二:使用快捷键Ctrl+shift+10,效果一样,同样也能在屏幕打印helloworld。方法三:使用cmd命令,打开cmd终端,进入工程所在目录,执行命令:python<py文件>。方法四:切换到Terminal窗口…

    2022年8月26日
    6
  • 接口测试工具Postman接口测试图文教程

    接口测试工具Postman接口测试图文教程市场上有很多优秀的,完善的接口测试工具,比如SoapUI,Postman等,能够高效的帮助后端开发人员独立进行接口测试。这里使用Postman接口测试工具,此处以请求方式为POST的userLogin登录接口为例。

    2022年5月31日
    59
  • ECshop二次开发「建议收藏」

    ECshop二次开发「建议收藏」1.ECShop之更改商城楼层显示:ECShop原来楼层显示效果:根据现在的楼层需要添加新的一类楼层:①登录商城后台依次打开商品管理=》商品分类,此时对应模块的楼层如图所示:②编辑需要添加分类,将“在频道首页显示该二级分类”选项更改为显示:③刷新前端,对应页面的分类显示数据就显示出来了…

    2025年8月22日
    2
  • spring spel表达式_Substring

    spring spel表达式_Substring1.什么是SpEL表达式SpEL表达式语言是一种表达式语言,是一种可以与一个基于spring的应用程序中的运行时对象交互的东西。有点类似于ognl表达式。总得来说SpEL表达式是一种简化开发的表达式,通过使用表达式来简化开发,减少一些逻辑、配置的编写。2.使用XML方式实现SpEL表达式

    2025年10月31日
    4
  • shell循环控制sleep、continue、break

    shell循环控制sleep、continue、break循环控制语句sleepN脚本执行到该步休眠N秒continue跳过循环中的某次循环break跳出循环继续执行后续代码首先,要明确“break”与“continue”的区别:break:在for循环使用break,则跳出这个循环,循环命令结束continue:使用后,在当前循环终止命令,直接进入下个循环而break与countine都是作用于单个循环,如果想要进行多层循环操作,则需要在后面加数字,如break2和continue2。sleepN脚本执行到该步休眠N秒[ro

    2022年7月24日
    8
  • Python常用模块 之 hashlib模块——简单实现实现登录注册

    Python常用模块 之 hashlib模块——简单实现实现登录注册(唯一要求:使用hashlib中的md5进行加密!)importhashlibimportredefdenglu():user1=input(‘请输入你的账号:’)pwd=input(‘请输入你的密码:’)count=0withopen(‘json1.txt’,’r’)asf:foriinf:user,passwd=i.split(‘|’)resu

    2022年4月29日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号