一、编译器的选择

目前对于Fortran编译编译器的选择比较多,并且它们之间没有统一的规范,即在某个编译器下的代码能正常运行,但在另一个编译器下运行却会报错,没有形成一个统一的良好的Fortran编译器环境。

目前Fortran编译器有如下几种(部分编译器):

编译器 简介 搭配环境 操作系统
Intel Visual Fortran

主流编译器,优化能力强;

适合商业开发。

Visual Studio Win7,8,10,Linux,Mac
Compaq Visual Fortran

主流早期编译器,优化能力较强;

适合学习,常规发开。

Developer Studio 6.0 WinXP,Win7
PGI Fortran

主流编译器,优化能力强;

适合商业开发。

Visual Studio

Win7,8,10,Linux
NAG Fortran

主流编译器,优化能力强;

适合商业开发。

NAG Fortran Builder Win7,8,10,Linux,Mac
GFortran

开源免费编译器,优化能力较强;

适合学习,研究,常规开发。

Code::Blocks

Simply Fortran

Win7,8,10,Linux

二、编译器的安装

这里以Intel Visual Fortran为例,也是本人使用的编译器,简单说明下如何安装。

进行安装前,需要选择安装编译器的版本,版本之间的匹配情况如下:

接下来的具体安装看如下链接:

https://blog.csdn.net/Mr_JjPolarBear/article/details/89449667?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.nonecase

三、使用

本人安装的为VS2012+IVF2013,以此为例,简单说明其使用。

首先打开VS2012,界面如下所示:

然后点击文件->新建->项目,界面如下:

点击项目确定后,进入建立项目界面,如下所示:

点击确定后,进入解决方案资源管理器,右击Source Files,新建文件,如下:

点击新建项后如下:

然后点击添加,就会出现编辑页面,这时就可以编写我们的程序了

接着,我们来编写一个小程序测试一下,代码如下:

最后,我们在Debug模式下进行调试,点击启动或调试->启动调试

我们可以看见,已经可以成功运行了,并得出了正确的结果。

最后,来说明下,Debug和Release两个 运行模式的区别

Debug Release
生成的文件较大
生成的文件较小
生成的文件运行速度较慢 生成的文件运行速度较快
允许调试 不允许调试
基本上没有进行优化 进行了合理的优化

一般来说,对于一个程序,先用Debug模式进行调试,直到程序没有报错,能够成功运行,接着再用Release模式运行,以达到最高的运行速度,提高程序运行效率。

Fortran编程:(二)编译器的选择及安装和使用相关推荐

  1. 2Python编译器的选择、安装及配置(Pycharm/jupyter)

    在pycharm中选择在anconda已经配置好的环境 一. 选择已存在的环境 二. 下拉选择环境,如没有,从路径中找到环境的python.exe文件点确定 路径可有就是conda 激活运行的路径 三 ...

  2. ROS学习笔记(二)——python、C++编译器以及ROS的安装

    ROS学习笔记(二)--python.C++编译器以及ROS的安装 文章目录 ROS学习笔记(二)--python.C++编译器以及ROS的安装 一.编译器的安装 二.ROS的安装 三.验证: 本文主 ...

  3. 如何自学编程(二)-怎样选择入门语言?

    上次分享了一篇文章:<如何自学编程?>从初学者的角度给大家介绍了一些基本的概念和一些术语. 今天将继续给大家分享一些知识和一些建议.如果你以一个初学者的身份选择了这条路,那你该选择什么编程 ...

  4. Ubuntu之GCC:GCC编译器的简介、安装、使用方法之详细攻略

    Ubuntu之GCC:GCC编译器的简介.安装.使用方法之详细攻略 目录 GCC编译器的简介 GCC编译器的安装 GCC编译器的使用方法 GCC编译器的简介 gcc编译器是 Linux 下默认的 C/ ...

  5. Revit二次开发入门相关安装和配置

    Revit二次开发入门相关安装和配置 最近一周,由于项目需要,需要做一个基于Revit的二次开发项目,也特意初步自学了Revit二次开发的相关知识.由于学习时间过短,了解到的只是皮毛,所有还希望大家能 ...

  6. 51 AVR 编程器USBASP下载器驱动安装及程序下载

    51 AVR 编程器USBASP下载器驱动安装及程序下载 下载器的介绍 驱动的下载 1.win10驱动的下载 其他系统驱动的安装 接线介绍 程序的下载 一.Progisp 的特点: 二.progisp ...

  7. Matlab编程入门指南:简介、安装、学习路线和几十个编程案例分析。

    一.Matlab编程入门指南:简介.安装.学习路线和几十个编程案例分析. 1.Matlab编程语言是一种广泛应用于科学计算.工程计算.数据分析.统计分析.信号处理等领域的高级数值计算和数据可视化软件. ...

  8. Fortran编程快速入门

    Fortran编程快速入门 1. 简介 1.1 FORTRAN语言发展概况 1.2 Fortran77和Fortran90的区别 1.3 Fortran和C/C++等大多数语言的不同 1.4 简单的 ...

  9. 重发老文:DOS游戏编程二十一条

    这是我1999年写的一篇文章了,应该说,经过了这么多年的进步,文中很多与DOS相关的内容,现在看起来已经不合时宜了,不过,我认为里面的一些理念,到任何时候都不会过时. 最近看到tr110223网友的& ...

最新文章

  1. LNMP之 nginx 启动脚本和配置文件
  2. 扫描的图片怎么转换成word
  3. wota dance
  4. 5分钟轻松教您如果组建100-500路大型拼接监控系统!
  5. 使用Django的models创建mysql数据库
  6. 公司正式与腾讯RTX告别
  7. 腾达ac9虚拟服务器,腾达AC9官方定制固件1.0版-加广告屏蔽、迅雷等
  8. hdu 5857 Median ★
  9. Windows 7 查看默认的本地 DNS 服务器地址
  10. 系统架构设计方法论——Zachman
  11. visio 中取消 交叉连接线的拱形的方法
  12. 【电子学会】2020年12月图形化一级 -- 海底世界
  13. 【计算机视觉】opencv姿态解算4 视觉导航 单目特征检测与实时位姿
  14. 3GPP TS 23501-g51 中英文对照 | 4.4.6 5G LAN-type Services
  15. 【1】初识pr界面布局和工作流
  16. 计算天数(Python实现)
  17. 嵌入式linux并行通信,嵌入式Linux
  18. 【Unity课设】孤岛奇缘 文档 + 源码 + 执行文件(简简单单~)
  19. 光谱特征选择---竞争自适应重加权采样CARS
  20. k8s本地开发工具telepresence及部署

热门文章

  1. Git、GitHub、GitLab区别与联系
  2. html网易云客堂,网易云课堂.html · Rakshasa/APP-design-week2 - Gitee.com
  3. 二叉树的定义和基本术语
  4. IT学习神器——慕课网App获App Store、Android应用市场重磅推荐
  5. three.js学习笔记(十六)——汹涌的海洋
  6. 如何获取ipa安装包
  7. Django报错 __init__() missing 1 required positional argument 'on_delete'
  8. 在线支付系列【19】微信支付开源框架汇总介绍
  9. 17 CSR/SSR双模式渲染支持以及其他细节梳理
  10. SQL 日期函数 day() 、month()、year() 各种使用方法