Fortran6.5 使用流程
- 格式:doc
- 大小:723.00 KB
- 文档页数:9
1、source中未使用外部库链接的,直接执行:gfortran foo.f/f90 -o foo./foo如没有"-o"选项,生成a.out文件,这显然不是我想要的。
:D2、gFortran分两部分:compiler and library。
如果gFortran不是标准安装的,编译source后执行,可能找不到lib,这时可以加入"-static"选项:gfortran -static foo.f/f90 -o foogFortran会将库建在所生成程序内部。
3、FortranSource有77和90两种书写格式,gFortran默认根据后缀进行compile。
如果想自定义,例如foo.f是用90格式写的,可执行:gfortran -ffree-form foo.f -o foo大写的后缀名,gFortran会预执行该程序。
4、多source文件时,先compile不含PROGRAM语句段的source文件,各自生成foo1.o,foo2.o等。
再一起编译。
例如:gfortran -c foo1.f/f90gfortran -c foo2.f/f90gfortran main.f/f90 foo1.o foo2.o -o main5、foo.f95的,加选项"-std=f95",.f2003的,目前支持尚不完整。
顺便说,gFortran unstable版4.3.x将支持pointer。
下面还有一些可能常用到的options。
"-fbounds-check":检查列表序列脚标是否超出"-ffree/ffix-line-length-n":设置最大columns。
77默认:72;90默认:132。
n若设为"0"或"none",则不限有效行数"-fimplicit-none":等同于在f90每段sub中声明"IMPLICIT NONE",且source中implicit语句优先"-fmax-error-n":意义如词义"-fsyntax-only":不编译,只检查语法"-fexternal-blas":使用BLAS库函数,替代gFortran默认的函数感谢9楼。
关于win7 安装fortran6.5或6.6的教程1.先安装fortran6.5 或6.6。
Win7 64位安装时,不能直接双击根目录下的SETUP进行安装。
Win7 32位直接点SETUP安装(直接跳到第2步)而是从X86这个文件夹下的进行安装。
2.安装前,选中右键更改的它的兼容性,以兼容windowsXP ,并以管理员身份运行。
32位直接使用根目录下的SETUP进行安装,同样要右键修改。
3.然后双击运行。
选择默认路径安装,根据提示,输入安装序列号,在安装到约97%时,弹出对话框,问是否更新环境参数,选“是”。
如果有提示兼容性问题,不用理。
4.最重要的一步!安装完成后,把C盘安装目录下C:\Program Files\Microsoft Visual Studio\Common\MSDEV98\BIN\ 的有关六个可执行文件(程序后缀是exe的文件,主要是编译的几个文件:DFDEV.exe, FRMTEDIT.exe, MODWIZ.exe, MSVCMON.exe, RC.exe, VCSPAWN.exe)的属性通过右键更改一下:例如在C:\ProgramFiles\Microsoft Visual Studio\Common\MSDev98\Bin\里面找到DFDEV.EXE,然后右击--》属性--》兼容性选项卡--》不勾选任何“兼容模式”--》把该选项卡下面的“特权等级”全部改成“以管理员身份运行”就可以,然后确定,就OK了。
这时候运行电脑中的原来的Fortran程序,打开、Compile、Build、运行都不会出错,得到计算结果。
如果有问题,就是提示兼容性,选择运行即可。
5.安装完成后,fortran可能还是不能用。
此时我们可以安装C++6.0,因为fortran是基于VC++的平台进行运算的。
关于C++6.0有英文还汉化的两个版本和,我用的是“汉化版”的,(因为有另一个同学尝试了,安装英文版的后还是不能用)。
基于Windows 7-64位系统的Compaq VisualFortran 6.5安装方法对于Compaq Visual Fortran如何安装在Windows 7-64位操作系统,通过网络搜索,结合本人实践,安装方法详述如下:1、下载安装文件下载Compaq Visual Fortran 6.5编译器安装源文件。
2、逐步安装进入Compaq Visual Fortran 6.5文件夹,继续要进入X86目录下点击里面的SETUPX86.exe,开始安装:需要填入用户名,产品序列号,安装目录等,下一步、下一步逐步往下执行,直到完成安装。
如果过程中有兼容性提示,不用理会。
3、修改兼容性设置安装完成后,进入软件开发环境图形用户界面时(开始->所有程序->Compaq Visual Fortran 6->Develop Studio),如果出现Microsoft Develop Studio已停止工作,无法进入用户界面。
需要修改设置几个可执行应用程序的兼容性。
具体修改方法:到软件安装目录下找到DFDEV.exe, FRMTEDIT.exe, MODWIZ.exe, MSVCMON.exe, RC.exe, VCSPAWN.exe等可执行文件(默认安装目录为:C:\Program Files\Microsoft Visual Studio\Common\MSDEV98\BIN\),鼠标右键修改上述可执行应用程序的兼容性(->属性->兼容性选项卡->勾选任何“以兼容模式运行这个程序”,并在下拉菜单中选Windows XP/ Service Pack 2或Windows XP/ Service Pack 3),然后确定。
可以顺利计入用户界面,至此,实现了基于Windows 7-64位操作系统的Compaq Visual Fortran 6.5安装。
如果运行时出现与系统不兼容提示,可忽略,不会影响运行结果。
《Compaq Visual Fortran Installing and Getting Started》文档摘录:一、认识Compaq Visual Fortran1、CVF三种版本所各自包括的组件:其中可能需要关注的有CXML库、Fortran module Wizard、f90SQL组件、IMSL库、Fortran COM Server wizard2、CVF Proferssional版的光盘中包含内容CVF光盘中额外包括了IE4 SP1和Windows NT 4 SP3以及授权管理软件FLEXlm用于多用户授权使用CVF。
CVF proferssional版所需的Compaq Array Visualizer在另外的单独光盘中。
此外,在CVF光盘目录\x86\USUPPORT和\AXP\USUPPORT下有一些不支持但是比较有用的工具(unsupported but nevertheless useful tools.)3、CVF的开始菜单程序组中项目说明•Dependency Walker分析可执行文件和DLL文件的工具•Developer Studio启动visual development environment.•Error Lookup通过error代号查看system error message文本和module error message文本的工具.•FortranCommandPrompt启动Fortran命令行窗口,在命令行下使用Visual Fortran编译器。
该命令行工具自动加载了Fortran编译环境。
•Fortran Module Wizard 用于开发Fortran客户端for COM and automation servers. See Section 7.11, Support for COM and Automation Objects: Fortran ModuleWizard.•Help Workshop创建应用程序的WinHelp文件(.HLP)的工具•IMSL Fortran 90 MP Library Help IMSL模块的在线文档•IMSL Fortran 90 MP Library Read Me IMSL模块的readme文件•OLE-COM Object Viewer 查看OLE或COM对象的详细细节•Online Documentation 启动HTML Help Viewer查看Visual Fortran的在线文档•Online Registration 联机注册Visual Fortran•Per-User Setup 用于设置Visual Fortran运行环境。
Sun Microsystems, Inc.有关本文档的建议请发到:/hwdocs/feedback Fortran 用户指南Sun™ Studio 8部件号码 817-5802-10 2004 年 4 月,修订 A版权所有© 2004 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. 保留所有权利。
美国政府权利―商业软件。
政府用户在使用时应遵循 Sun Microsystems, Inc. 的标准许可协议和 FAR 及其补充中的适用规定。
使用本软件应遵守许可证条款。
此次分发可能包含由第三方开发的内容。
该产品的部分内容可能出自 Berkeley BSD 系统,由加州大学 (University of California) 授权。
UNIX 是在美国和其它国家(地区)的注册商标,由 X/Open Company, Ltd. 独家授权。
Sun、Sun Microsystems、Sun 徽标、Java、JavaHelp 是 Sun Microsystems, Inc. 在美国和其它国家(地区)的商标或注册商标。
所有的 SPARC 商标均需获得授权才能使用,它们是 SPARC International, Inc. 在美国和其它国家(地区)的商标或注册商标。
标有 SPARC 商标的产品都基于由Sun Microsystems, Inc. 开发的体系结构。
该产品为美国的出口控制法所涵该和控制,并有可能要遵守其它国家(地区)的出口或进口法规。
严禁将产品用于核、导弹、生化武器或核海事等最终目的或交给有此类企图的最终用户,无论是直接还是间接。
严禁将产品出口或再次出口到美国禁运的国家(地区)或美国出口排除列表中的实体,包括但不限于被拒绝的人员以及专门指定的公民列表。
本文档按“原样”提供,对所有明示或默示的条件、陈述和担保,包括对适销性、特殊用途的适用性或非侵权性的默示保证,均不承担任何责任,除非此免责声明的适用范围在法律上无效。
上机环境一.上机环境FORTRAN语言程序设计的上机环境如下:1.硬件环境微型计算机(Intel X86系列CPU)一台。
2.软件环境∙Windows98/2000/XP操作系统;∙任意一种文本编辑器(EDIT.exe、NOTEPAD.exe、TC.exe等);∙FOR5.1编译器二.上机步骤1.设置环境变量假设将FOR5.1安装在D:\,则上机前用如下的命令设置环境变量:PATH D:\FOR5\BIN;%PATH%SET LIB=D:\FOR5\LIB2.建立FORTRAN源程序建立FORTRAN源程序可以使用EDIT或NOTEPAD(记事本)文本编辑器,使用方法同Microsoft Office Word。
3.用FL.EXE编译连接源文件将源程序编译为可执行文件的方法,有两种情况:第一种:将编译和连接一次完成,命令如下:FL 源程序名回车后开始编译)例:FL Y.FOR (没有错误,将产生Y.EXE文件)第二种:先将每个程序编译成目标文件(.OBJ),再将多个文件连接装配成可执行文件(.EXE)文件,这时命令分为两步:第一步:FL /C 源程序名(产生目标文件)第二步:FL 目标文件1+目标文件2 /LINK(产生.EXE)例: FL/C Y1.FOR (没有错误,将产生Y1 .OBJ)FL/C Y2.FOR (没有错误,将产生Y2 .OBJ)然后,将两个目标文件连接生成可执行文件:FL Y1.OBJ+Y2.OBJ /link (没有错误,将产生Y1.EXE文件)4.运行程序建立了EXE文件后,就可以直接在DOS下运行此程序,如下所示:C:>Y〈回车〉程序运行结束后,返回DOS。
如果运行结果正确,那么程序运行结束时结果会直接显示在屏幕上。
如果不正确,则从1开始修改程序。
目录上机一顺序程序设计 (1)一.上机目的 (1)二.上机内容 (1)三.上机要求 (2)四.思考题 (2)上机二分支结构程序设计 (3)一.上机目的 (3)二.上机内容 (3)三.上机要求 (4)四.思考题 (4)上机三循环结构(一) (5)一.上机目的 (5)二.上机内容 (5)三.上机要求 (6)四.思考题 (6)上机四循环结构(二) (7)一.上机目的 (7)二.上机内容 (7)三.上机要求 (8)四.思考题 (9)上机五数组(一) (10)一.上机目的 (10)二.上机内容 (10)三.上机要求 (11)四.思考题 (11)上机六数组(二) (12)一.上机目的 (12)二.上机内容 (12)三.上机要求 (13)四.思考题 (14)上机七字符数据(一) (15)一.上机目的 (15)二.上机内容 (15)三.上机要求 (17)四.思考题 (17)上机八字符数据(二) (18)一.上机目的 (18)二.上机内容 (18)三.上机要求 (20)四.思考题 (20)上机九子程序(一) (21)一.上机目的 (21)二.上机内容 (21)三.上机要求 (23)四.思考题 (23)上机十子程序(二) (24)一.上机目的 (24)二.上机内容 (24)三.上机要求 (26)四.思考题 (26)上机十一文件(一) (27)一.上机目的 (27)二.上机内容 (27)三.上机要求 (27)四.思考题 (27)上机十二文件(二) (28)一.上机目的 (28)二.上机内容 (28)三.上机要求 (28)四.思考题 (28)上机十三综合设计 (29)一.上机目的 (29)二.上机内容 (29)三.上机要求 (31)四.思考题 (31)上机一顺序程序设计一.上机目的1、掌握编程、编译、连接过程。
Intel Visual Fortran安装+使用详细讲解好久都没有用Fortran了,这两周由于帮老师做事,就写了两个插值程序。
刚刚去论坛里面搜了一下关于IVF的帖子,发现不是很多,个人感觉某些不怎么详细,从我第一次接触IVF 已经有三年了,下面我就把我对于IVF的认识和理解跟大家分享咯,求各位同仁不喜勿喷。
. 简介:Intel Visual Fortran(IVF)和Compaq Visual Fortran(CVF)类似,都是用来编写Fortran 语言的一个编译器,IVF看名字就知道,它是由Intel公司开发,而CVF则是由HP公司开发,之前看到一个帖子说,HP公司的CVF开发团队加盟到了Intel公司,或者可以说Intel公司收购了HP公司的这个团队,而CVF6.6从2006年开始就不再开发新的CVF系列版本了,这么多年以来CVF也确实没有6。
7、6.8..。
.。
之后的版本出现,转而出现的确实IVF2010,IVF2011,IVF2013的新版本的出现。
这就说明IVF是以后的主流趋势,而CVF只能成为我们的回忆,值得一提的是,IVF肯定是在CVF的基础上发展起来的,因此我们用到IVF的时候,会有一种熟悉的感觉。
Q1:为什么要用Intel Visual Fortran?我第一次接触到IVF是当时我的电脑(Win7)不能正常使用CVF版本,会出现各种意想不到的问题(反正我是遇到过得,搞得编程的心情都没有了),论坛里面也有一些什么破解的方法,都不管用,于是就在“小木虫”论坛里面看到了IVF,到目前为止,我用IVF在Win7的32位和64位的电脑上没有出现任何不兼容的问题(CVF是不支持64位机子的)。
我自己的理解是新版本的出现,先不从稳定不稳定来说,肯定是有它的优势所在,Fortran标准的版本也在逐步的修改,比如将面向对象这些加入进来,以前版本的编辑器或许就不能支持了。
因此,用IVF编写Fortran程序是一种与时俱进的趋势。
简单说明一次编译程序的过程:1.建立一个新的Project(File-new-选择Project选项卡-Utility Project,给定project的名称),确定生成Project。
2.生成一个新的程序文件(File-new-选择Files选项卡-Fortran Free Format Source File,给定文件名),或是插入一个已有的程序文件(选项Project/Add to Project/Files).3.用Build菜单中的Excute选项来编译并运行程序,或是只单击Build选项来只做编译,不运行程序。
4.要写新的程序可以另外建立一个新的Project,或是直接跟换Project中的文件。
千万不要把两个独立的程序文件放入同一个Project中,否则导致编译过程出现错误。
5.下次修改程序时,可以直接使用File/Open Workspace来打开*.dsw的Project工程文件。
一、安装Fortran6.5安装包中包括以下文件(夹)本人电脑-x86 64位-win7进入X86文件夹,运行,中间需要输入序列号,记事本打开获取,进过中间一些文件位置的选择,到百分之九十多的时候,需要选择是否安装运行环境,选是,最后安装完成。
二、运行开始---Compaq Visual Fortran 6---Developer Studio如果提示打开失败,则选中Developer Studio,右键----管理员获得所有权---就可以了三、打开出现如下对话框:熟悉一些tips:第一条:If your program hangs应用程序瘫痪while running outside the debugger在调试器外运行程序, attach贴上、附加the debugger调试器to your program程序by choosing Start Debug调试、除错form the Build menu, and then choosing Attach to Process.如果你的程序在调试器外运行,导致应用程序瘫痪,通过选择Build---Start Dubug---attach to program,讲调试器连接到你的程序。
第二条:Visual可视化Fortran【公式翻译程式语言(formula translator)】uses the file extension文件扩展名. F90 to indicate表示Free Form source code自由形式的源代码, and the extensions .FOR or .F to indicate Fixed Form source code.Visual Fortran采用拓展名为.F90的文件来表示自由形式的源代码,扩展名为.FOR或.F 的文件来表示固定形式的源代码。
第三条:You can have multiple projects in a workspace工作区. Use the Insert Project into Workspace command or select the Add to current workspace check box when you create a new project.你可以在可以工作区拥有多个项目。
使用Insert Project插入当前命令工作区,或者选择create a new project增加一个当前工作区的复选框。
第四条:When debugging调试以排除故障, you can press Alt+6 to display the Memory window.调试的时候,你可以按Alt+6去显示记忆窗口。
第五条:Visual Fortran samples are installed in folders in …\df98\samples. You can also copy folders in …\df\samples form the CD-ROM. Samples are described in the file samples.htm.Visual Fortran的例子被安装在文件夹…\df98\samples中。
你也可以在CD-ROM 的…\df\samples文件夹中复制。
例子在文件samples.htm中有描述。
Tutorial Samples教程的例子contains one source源程序with build instructions构建指令as sourse comments注释. Other samples include source files源文件and a makefile生成文件or a project workspace项目工作区.教程例子包含一个以构建指令作为注释的源程序。
其他例子包含源文件和生成文件或者一个项目工作区。
第六条:Ctrl+Tab cycles through the queue of open Developer Studio windows. (It works like Alt+Tab in Windows. )第七条:You can repeat the last Find command in the source editor by pressing F3.第八条:Microsoft Visual C++ Development Environment organizes projects into Project Workspaces, stored on your hard disk as a .DSK file.To create a makefile (.MAK) for your project, in the Project menu, select Export Makefile.The .MAK file is a standard makefile that can be used with NMAKE to create your application form the command line. is a standard makefile that can be used with NMAKE to create your application form the command line.第九条:If you want to see sample code at the same time you are working on your project, create a new project that contains the sample code as part of your workspace.第十条:The source editor can emulate BRIEF(TM) and Epsilon (TM). From the Tools menu, choose Options, then click Compatibility.第十一条:You can specity many types of compilation options from “Setting …” on the Project menu, including the level of debugging information and optimization needed, types of compiler messages, requesting run-time checks, and other options. For information on compiler options, see the Compiler Options in the Programmer’s Guide.第十二条:To get some new powerful and useful source editor commands, click Macros on the Tools menu and load the sample macro file.第十三条:Holding down Shift as you draw constrains the shape of an object. For example, it constrainsa rectangle to a square or an ellipse to a circle.第十四条:You can easily view and modify Fortran Format statements using the Visual Fortran Format Editor. Just click the Format Editor button on the Fortran Toolbar while the cursor is at a FORMAT statement in your code.第十五条:第十六条:第十七条:第十八条:第十九条:第二十条:…………………….今后学习中,慢慢再补………….………四、新建打开之后,File-new有可能会出现以下对话框经过筛选,找到…\Commom\MSDev98\Addins\DF98,然后打开文件所在位置Addin:外界程序直接叉掉出现的对话框:Files-new-出现以下对话框---输入Project name--选择Utility Project—OK!Fortran6.5会出现如下对话框:New Project will create a new skeleton纲要、构架with the following specification说明、详述:No files will be added to this project。
The utility实用的、效用的project does not generate any predetermined预订的output files(such as a .Lib or .Exe). It can be used as a container集合、容器for files that you want built without a link链接step.Project Directory:D:\MSDEV98\MyProjects\bands直接点OK,进入下一步,出现了‘bands’的工作区域和bands的文件夹:再选一次file-new,出现以下对话框,键入file名,如:001,选择Fortran Free Format Source File(Fortran自由形式的源文件)---然后,OK,进入下一步然后出现了,可以敲代码的编译对话框文件001.f90*,可以在其中敲入代码,也可以将其他代码复制过来。