Win10 编译运行Fortran77程序,开发环境搭建

2023-10-26

有个朋友说我讲的blas中的fortran语法有个地方不正确,非说他自己的理解是对的——怎么肯能,f77都看了十几年了。

拿出证据来才行,朋友却说自己不知道怎么编译f77程序——好吧,那还这么自信呀^^

 

首先,可以使用intel的 parallel studio套件来编译运行f77,Win/Lin版: https://pan.baidu.com/s/1HtjIvmcPjiLyUjYkjNLSBw  

其次,如果嫌intel的套件太大了,可以使用任何Win/Lin中当前版本的gfortran编译f77程序。

在Windows中,既可以使用较流行的code blocks 内部配搭MinGW,也可以直接单独使用MinGW。加上code blocks只是为了能有个IDE环境,方便编辑代码和调试。

要当心fortran77的语法格式。

Linux/MinGW中简单的编译命令:

gfortran   hello.f  -o  hello

debug版:

gfortran -g hello.f -o hello

gdb hello

在Win10的MinGW中,如果 gfortran编译器的程序名字不为简单的 gfortran,那么以实际为准,或者复制一份改名字为gfortran.exe

基本格式也是:

编译程序名   <-g>  fortran源文件名   -o   编译输出文件名

D:\MinGW\bin>mingw32-gfortran.exe        E:\CodeBlockProjs\gfortranProj\hello.f       -o     E:\CodeBlockProjs\gfortranProj\hello.exe

最好是把D:\MinGW\bin加入到path,随处运行gfortran命令。

MinGW中的make,也可以这么处理。便可以随处make了。

然后即可以在cmd中输入执行hello.exe

 

源代码格式:

每行的开头,先输入一个tab,再输入代码。

示例代码与结果:

 

下载codeblocks:

安装完成后,mingw文件夹会陈列在codeblocks的文件夹内部,例如会呈现如下层次:D:\Program Files\CodeBlocks\MinGW\bin

http://www.codeblocks.org/downloads/binaries

 

codeblocks中fortran编译器配置:

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Win10 编译运行Fortran77程序,开发环境搭建 的相关文章

随机推荐

  • UE4 C++动态的SpawnActor()

    UE4 C 动态的SpawnActor Fill out your copyright notice in the Description page of Project Settings include OnePlayerControll
  • MES、ERP 系统解决方案

    行业分析 某从事消防设备设施制造企业集团再考虑如何提高生产效率 如何降 低生产成本 如何保证产品质量 如何减少库存压货但又不影响正常销售等 等等问题就我司提出问题 多次接触 细致的市场调研 跟据精诚以往实施的相关成功 案例总结 提出了ERP
  • uniapp video层级过高的一个解决方法

    以下问题针对app来说的 不针对h5 今天用uniapp的video做一个视频展示 但是需要点击视频的时候可以跳转到其他地方 这就需要给video做一个点击事件 但是打包app后 没啥用 想通过遮罩层来做点击 发现uniapp里video的
  • Typora + Pic + 码云实现图片上传存储

    Typora Pic 码云实现图片上传存储 坐在屏幕面前的你 是不是也曾遇到这样的烦心事 自己用markdown写好了一篇文章 但是文章里面图片图较多 需要自己一个一个上传到图床 之后把图床的链接复制回markdown文件 之前一直羡慕Ma
  • qt删除已有布局

    删除已有布局 实现删除已有的界面布局 方便动态更新界面 主要思路 遍历布局 判断每一个item的类型 widget就直接删除 布局的话就先删除布局内的widget 其余类型都直接移除 注意 这里没有考虑那种复杂的布局嵌套情况 需要考虑的可以
  • vue——组件传值(高级)、属性传值、反向传值、跨级传值

    一 属性传值 父传子 父组件通过属性传值给子组件 父组件修改数据后会刷新页面并重新传值给子组件 子组件可以修改父组件传的值并刷新自己的页面 但是并不会修改父组件中的值 父组件App
  • PP-YOLO实现二维码检测与识别:一种完整的工作流程与优化策略

    目录 一 简介 二 算法介绍 三 训练和评估 3 1 环境配置 3 1 1 下载并安装PaddleDetection
  • 本科生毕业论文(设计) 免费赠送项目完整源码,可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案等

    本科生毕业论文 设计 摘要 1 绪论 1 1 研究背景 1 2国内外研究现状 1 3论文结构与章节安排 2 二手校园交易平台系统分析 2 1 可行性分析 2 2 系统流程分析 2 2 1 数据流程 3 3 2 业务流程 2 3 系统功能分析
  • 佛学八正道

    八正道包括正见 正思惟 正语 正业 正命 正精进 正念 正定 大毘婆娑论 说 由正见故 起正思惟 由正思惟故 得正语 由正语故 复得正业 由正业故 复得正命 由正命故 发起正勤 由正勤故 便起正念 由正念故 能起正定 1 正见 正见 即非颠
  • java自学笔记5:java中的接口

    一 1 接口概念 接口可以理解为一种特殊的类 由全局常量和公共的抽象方法所组成 类是一种具体实现体 而接口定义了某一批类所需要遵守的规范 接口不关心这些类的内部数据 也不关心这些类里方法的实现细节 它只规定这些类里必须提供某些方法 2 接口
  • myeclipse关闭项目的作用

    我myeclipse用的是10 7 1 刚开始用的时候 经过配置优化 开启软件 在使用过程中还是挺快的 但是随着项目的增多 感觉机子越来越卡 后来经过了解才知道可以通过close project 的方式 让myeclipse的运行速度获得重
  • python接口自动化(十八)--重定向(Location)(详解)

    python接口自动化 十八 重定向 Location 详解 简介 在实际工作中 有些接口请求完以后会重定向到别的url 而你却需要重定向前的url URL主要是针对虚拟空间而言 因为不是自己独立管理的服务器 所以无法正常进行常规的操作 但
  • 详解引用「&」与指针「*」

    引入 C 语言中函数有两种传参的方式 传值和传址 以传值方式 在函数调用过程中会生成一份临时变量用形参代替 最终把实参的值传递给新分配的临时变量即形参 它的优点是避免了函数调用的一些副作用 但是它无法改变实参的值 函数调用完成之后实参的值不
  • oracle的引号和竖线连接符

    在ORACLE中 单引号有两个作用 一是字符串是由单引号引用 二是转义 单引号的使用是就近配对 即就近原则 而在单引号充当转义角色时相对不好理解 1 从第二个单引号开始被视为转义符 如果第二个单引号后面还有单引号 哪怕只有一个 select
  • python大一知识点_python知识点复习

    放假归来 这几天复习了一下好久不用的python 总结了一下知识点 语法基础tuple与list的异同都由多个元素组成 tuple由 组成 list由 组成 tuple不可变 list可变 tuple表示的是一种结构 而list表示的是多个
  • java编程项目之----图书管理系统(GUI+多线程+JDBC+集合)

    编写一个 Java GUI 应用程序 实现图书信息维护子系统 支持图书信息在数据库中的 存储 Java 应用程序使用 JDBC 连接数据库 并实现图书信息的查询 新增 修改和删除等操作 图书信息维护子系统 JDBC 系统体系结构如图 2 所
  • 【HTML基础】HTML文字效果标签+超齐全颜色表(可直接复制使用)

    CSDN话题挑战赛第2期 参赛话题 学习笔记 文字段落样式效果 文字效果 1 添加文字 2 标题文字效果 效果展示 标题字标签的属性 3 空格 4 特殊字符 5 注释 6 设置文字样式属性 7 上 下标 颜色表 英语单词 十六进制数值 汇总
  • js函数写法

    目录 1 函数声明 1 1 命名函数表达式 1 2 匿名函数表达式 常用 简化为 函数表达式 2 函数用法 3 arguments实参列表和形参属性 3 1 arguments 3 2 形参属性 3 3 举例任意数求和 3 4 易错点 1
  • Redis 学习笔记(十一)基数统计(HyperLogLog)

    Redis 学习笔记 十一 基数统计 HyperLogLog 1 介绍 HyperLogLog命令是redis在2 8版本中加入的 Redis中HyperLogLog是用来做基数统计的 HyperLogLog 的优点是 在输入元素的数量或者
  • Win10 编译运行Fortran77程序,开发环境搭建

    有个朋友说我讲的blas中的fortran语法有个地方不正确 非说他自己的理解是对的 怎么肯能 f77都看了十几年了 拿出证据来才行 朋友却说自己不知道怎么编译f77程序 好吧 那还这么自信呀 首先 可以使用intel的 parallel