实例介绍
FORTRAN完全自学手册(红宝书)-电子教桉.pdf
1.2 Windows下 Fortran编译器使用 由于 Windows操作系统有着庞大的用户群体,因此 Windows系统下 的编译器开发非常活跃。目前市场上常见的 Fortran编译器包括 Visual fortran系列、 Salford的FNN系列、G95/ gFortran的 Windows版本、 absoft公司的 absoft fortran, Macrovision公司 的PGIⅤ isual fortran等。这其屮,影响较大、功能较仝、性能 较好、应用最广泛的 Fortran编译器提供了集成开发环境的 Visua l Fortran系列。 · Visual fortran系列编译器起源于微软公司开发的 Fortran power Station4.0编译系统。该系统结合了当时微软最新开发的 Develop studio集成开发环境(ID),使得 Fortran程序的开发 方式跟上了时代的淜流。但是该编译系统在实际使用中出现的问 题较多,例如没有严格的数组越界检査功能等。这套工具随后被 卖给了数字设备(DEC)公司继续开发,随后产生了一个曾经非常 流行的 Fortran编译器系统。 1.2.1安装 Compag visua1 Fortran Compag visual Fortran的安装过程比较简单。用 户将安装光盘放入CD-ROM后,计算机会自动运行 光榀中的安装程序。 Campag Visual Fortran aster Setup COMPAO a the Program Folei b ou can type a new older mame, or a9 act 016 fom the ewiabnc N Compa Compaq v uIa Fortran Visual Fortran Version 650- Professional edition aneel 安装欢迎界面 【 Select folder】对话框 1.2.2创建第一个 Fortran工程 Compag visual fortran的图形用户界面直接使用 了微软公司的 Develop studio6.0集成开发环 境,极大地方便了程序的编写、调试和修改。在 图形界面下,编写、调试一个 Fortran程序首先需 要创建一个 Developer studio工程。 7x les Prujccls Workspaces I OuTer Dutumeits 的m鲁a面 CA Fortran COM Server Project name: ITEST- win 32 Debug Fortran Console Application s Fortran Dynamic Link Library workspace TEST. I p fOrtran Standard Graphics or Quickwin Application fOrtran windows Application ROJECT\ICE4CC开CADI aSource Files at Utility Proje c Create new workspace C Add to current workspace LA Build A Debug) Find in F:les I Find in Files 2 【Ncw】对话 完成工程设置后的 Developer studio界面显示情况 1.2.3在 Fortran工程中添加源代码 完成工程的基本设置之后,就可以向 Fortran工程 添加用户编写的源代码了。向 Fortran工程中添加 源代码可以参照下面的步骤来进行操作 山1L山!a-Dh6ld x nbell, Cusps Visual TurUImE ClelL, rol WE Lile Edit Vier Insert roject luld Tools tindo Heip -aIx 险1。E(互1 t Project Bx1d12整 →日a|》e2,,厄四M0的幸面 1A|,四国84/可 hello win 32 Debug 患曲!屉自国中的们的 hello -win 32 Debug PROGRAM TEST0131 Workshare hello.I pI fE Workspace"hela∵1p IMPLICIT NONE PRIH·。“H1u! Futre9/95 日 Source File PRINT- *,'Hello! Fortran 940/95 EHD HOGRAM TES 91 EH》P露 RAH TESTU1 01 a Header Files 口 Header File 白 Rcsource files l11,贮X-erur3】, g MuriLl! AEMRuild/ Debu Find in Files 1 Find in Filee 2/ BEN Build (Debug Find in P: I find an Files 2 Tall Ln 1. Col 1 REC COL JOVR READ Executes tie uruylall LI 5. Cul 1 REC ICoL JOvR READ Developer Studi显示的立件hel口的大容 编译后界面 1.2.4在 Fortran工程中新建源文件 除了添加已有的源代码来对工程进行填充外,还 ∫以在工程中创建新的源代码文件。在工程中创 建新的源代码文件有两种方式可供选择。下面的 图示演示了第一种操作方法 Files Projects Workspaces other Documents I Filcs Projects I workspaces I Other Documents I 厂 Add to projec 厂 Add to projec GE Fortran Fixed Format Source Fil G Fortran Free Form at Source File Fortran Free Format Source TEST0102 REsource template TESTO102 自 Text ilc E:PROJECTIFORTRAMhello 画 Text File E:VnoJECTFOnTMANThel」 Cancel Cancel 【New】对话枉 】对话柩 1.2.5在 Compaq visual fortran中编译源文件 在 Compaq visual fortran中有两种编译模式可供 选择:一种是 Debug模式(编译出来的程序姑且称 作调试版本);另一种是 Release模式(编译出来 的程序姑且称作发行版本)。同一个源代码经过 这两种编译模式编译出来的程序在执行效率和文 件大小上都有很大区别: 编译程序在 Debug模式下会向生成的可执行文件写 入很多调试信息和控制语句,因此编译出来的可 执行文件“个头大”、“跑得慢” 在 Release模式下,编译程序只会将源代码中的有 效语句编译成可执行文件,因此编译出来的可执 行文件“个头小”、“跑得快” 1.3 Linux下常见 Fortran编译器 作为开源的操作系统, Linux因其较好的安仝特性也拥有较 多的使用人群,特别是一些资质较深的计算机爱好者。在 Linux系统下,常见的 Fortran编译器包括GNU的 Fortran7 编译器G77、GNU的 Fortran95编译器 gFortran和G95、 nte1公司开发的 Intel Fortran Compiler等。这里主要介 绍 gFortran和G95的基木用法。 在 Linux系统下安装 Fortran编译器需要在控制台窗口中进 行。以G95编译器的安装为例,首先打开一个控制台窗口, 并进入到想要安装G95缃译器的文件夹中。接下来运行如下 命令即可 wgct-0 http://ftp.g95.org/g95-x86-linux.tgz tar xyfz In-s $PWD/g95-install/bin/i686-pc-linux-gnu-g95 /usr/bin/g95 1.4常见编译器性能比较 各个编译器由于实现的方式有所区别,因此实际编译出的执行程 序也有区别。这种区别主要体现在可执行程序的人小、程序的运 行速度、编译所花费的时间等方面。本节主要给出 Windows操作系 统下,一些常见编译器的性能比较。程序员可以以此为参考,在 软件开发时选择合适的编译器版本 编译器名称和版本号 编译器名称 版本号 厂商或组织 简称APF95 ,简称CVF ,简称FTN77 ,简称FTN95 简称IF 简称IF95 简称NAS 【实例截图】
【核心代码】
标签:
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论