一些 免费的fortran编译器

合集下载

Fortran软件安装大全

Fortran软件安装大全

为大家介绍fortran编译软件,和imsl库的使用,有些地址已失效,有些软件在群共享里VS破解用百度的序列号,ivf用crack文件里的许可文件(.lic)。

一.跟上时代的脚步:Visual studio2012+intel visual fortran2013, (兼容win7 64位32 位)目前是最新的组合,配合强大的vs2012编译器,全新的VS界面感触以及操作。

仅这个可以跑在win8系统上。

/d/iMuvAwLMJAC8l1tR9cd二.推荐使用IVF2011+MVS2008(兼容win7 64位32 位)下载方案地址:/p/1536274172mvs2008:/topics/2743184/ivf2011:/topics/2901142/安装看页面评论,IVF版本自带MKL(Intel数学核心库)三.通用版本:MVS2008+ivf11.0.061(兼容win7 64位32 位)mvs2008:/topics/2743184/ivf11.0.061 :/topics/2746349/安装看页面评论,IVF版本自带MKL(Intel数学核心库)四.IMSL6.0下载地址:/post-310268.html(下载32位的IMSL库)安装方法:/s/blog_6c7caddf0100n8up.html(仔细认真看)安装参考:/html/kaifa/281/2011/09/024*********.htm这个imsl6.0只支持第三个fortran版本组合。

五.大名鼎鼎的CVF了,自带IMSL库,在群共享里,跑在xp上,win7可能不兼容。

六.免费软件ftn95编译器,fortran95的格式,语法严格,结构精简。

Xp以及win7 32位,也在群共享此文由计算数学_小傲同学总结,欢迎转载。

几种Fortran 编译器简介

几种Fortran 编译器简介

几种Fortran 编译器---------------------------------------------------------------------------------------1.CVFCompaq Visual Fortran (CVF), 当今PC平台上功能相当强大与完整的Fortran程序开发工具,还用于Abaqus的开发。

1997年,微软将Fortran PowerStation卖给DEC之后,微软就不再出版Fortran编译器了。

后来DEC并入了Compaq,再后来Compaq又和HP合并了。

现在最新的版本是HP出的Fortran for Windows v6.6,现在HP/Compaq已经不再开发Fortran了,CVF 6.6是最终的版本了,Compaq的Fortran开发小组已经投入Intel旗下,目前Intel已经有Intel Visual Fortran 11.0。

Compaq Visual Fortran 6.6官方的单价也相当昂贵。

Compaq Visual Fortran 6.6 下载:/SoftDown.asp?ID=11937Compaq Visual Fortran 6.6 绿色版下载:/down/10915.htmlCompaq Visual Fortran 6.5 下载:/soft/fortran6.5.rarftp://2006:2006@/36/-002124.rar---------------------------------------------------------------------------------------2. IVFIntel Visual Fortran (IVF)将Compaq Visual Fortran* (CVF) 语言的丰富功能与英特尔代码生成及优化技术结合在一起。

目前Intel已经有Intel Visual Fortran 11.0。

gfortran 编译f90

gfortran 编译f90

gfortran 编译f90使用gfortran编译f90gfortran是GNU组织开发的一款免费的Fortran编译器。

Fortran 是一种高级编程语言,主要用于科学计算和数值计算。

gfortran编译器可以将Fortran源代码转换为可执行文件,使得程序可以在计算机上运行。

我们需要准备一个Fortran源代码文件,通常以.f90或.f95为扩展名。

在编写代码之前,我们可以使用任何文本编辑器来创建一个新的源代码文件。

在这个文件中,我们可以定义变量、编写数学公式、编写程序逻辑等。

在编写代码之前,我们需要了解一些基本的Fortran语法规则。

Fortran中的变量可以是整数、实数、逻辑值或字符类型。

变量可以通过使用等号来赋值。

Fortran还支持基本的数学运算,如加法、减法、乘法和除法。

此外,Fortran还支持条件语句(如if语句)和循环语句(如do循环)等控制结构。

在编写完Fortran源代码之后,我们可以使用gfortran编译器来将其转换为可执行文件。

在命令行中,我们可以使用以下命令来编译Fortran源代码:```gfortran -o output_file_name source_file_name.f90```其中,output_file_name是我们希望生成的可执行文件的名称,source_file_name.f90是我们准备的Fortran源代码文件的名称。

编译成功后,将生成一个与output_file_name相同的可执行文件。

编译过程中,gfortran编译器会检查源代码中的语法错误和逻辑错误,并生成相应的编译器错误信息。

如果存在错误,我们需要根据错误信息来修复代码。

通常,错误信息会指出错误发生的位置和错误的类型,我们可以根据错误信息逐个解决。

一旦编译成功,我们可以通过在命令行中输入可执行文件的名称来运行程序。

程序将按照我们在源代码中定义的逻辑进行计算,并输出结果。

除了编译和运行Fortran程序之外,gfortran编译器还提供了一些选项来控制编译过程。

给fortran新手的一些实用建议

给fortran新手的一些实用建议
****************************************************************** PROGRAM F dimension m(2) m(1)=1.5 m(2)=2.5 print *,m(1),m(2) end ****************************************************************************** 输出的结果是“1,2”而不是“1.500000,2.500000” 当把程序中 m 改为 a 时,输出“1.500000,2.500000” 所以,比较好的方法是尝试用 REAL 来定义数组(当然也可以用 REAL*8): ****************************************************************************** PROGRAM G real m(2) m(1)=1.5 m(2)=2.5 print *,m(1),m(2) end ****************************************************************************** 另外,要说的是,变量可以不定义而直接赋值,但会出现如上面 PROGRAM D-E 的问题,所以建议大家在编程的时候 对非整型变量声明一下,尽管麻烦,但不容易出错,有时候正是这类错误会让初学者困扰好久。 定义变量时,经常会看到两种定义的写法:以 REAL 为例:可以有 real m 和 real:: m 第一种方式不可以直接赋值,必须写成这样: ****************************************************************************** PROGRAM H real m m=1.0 print *,m end ****************************************************************************** 第二种则可以: ****************************************************************************** PROGRAM I real:: m=1.0 print *,m end ******************************************************************************

Fortran 百科

Fortran 百科

FORTRAN,亦译为福传,是英文“FORmula TRANslator”的缩写,译为“公式翻译器”,它是世界上最早出现的计算机高级程序设计语言,广泛应用于科学和工程计算领域。

FORTRAN 语言以其特有的功能在数值、科学和工程计算领域发挥着重要作用。

目录FORTRAN开发历史Fortran的版本Fortran的特性Fortran语言的Hello World程序Fortran编译器Fortran程序包Fortran的将来FORTRAN开发历史早在1951年,美国IBM公司约翰·贝克斯(John Backus)针对汇编语言的缺点着手研究开发FORTRAN语言,并于1954年在纽约正式对外发布。

称约翰·贝克斯提出的FORTRAN语言为FORTRANⅠ,FORTRANⅠ虽然功能简单,但它的开创性工作,在社会上引起了极大的反响。

到1957年第一个FORTRAN编译器在IBM704计算机上实现,并首次成功运行了FORTRAN程序。

在1958年,对FORTRANⅠ进行了扩充和完善,引进了子函数等概念,推出了商业化的FORTRANⅡ版本。

之后,FORTRAN语言发展迅速,多种版本相继在其它计算机上实现。

在1962年,推出了FORTRAN Ⅳ。

FORTRAN Ⅳ没有充分考虑兼容性,导致FORTRANⅡ程序不能在FORTRAN Ⅳ系统中运行,使其应用受到了很大限制,这时语言不兼容性问题和影响被突出表现出来。

此前也出现过FORTRAN Ⅲ,但由于存在严重缺陷,没有在计算机上实现。

随着FORTRAN语言版本的不断更新和变化,语言不兼容性问题日益突出,语言标准化工作被提上了日程。

1962年5月,美国标准化协会(简称ANSI)成立相关机构着手进行FORTRAN语言标准化的研究工作,并于1966年正式公布了两个标准文本:美国国家标准FORTRAN(ANSI X3.9-1966)和美国国家标准基本FORTRAN(ANSIX3.10-1966),前者相当于FORTRAN Ⅳ,后者相当于FORTRANⅡ。

15款免费IDE-推荐下载

15款免费IDE-推荐下载

Code::Blocks(Windows, Mac,Linux)Code::Blocks(codeblocks)是一个开源、免费、跨平台的c++IDE。

官方网站上称其能满足最苛刻的用户的需求。

虽有点夸张,但既然敢这样说,也说明它的功能肯定不差。

可扩展插件,有插件向导功能,让你很方便的创建自己的插件。

Code::Blocks是用c++编写的(用wxWidgets库),捆绑了MinGW编译器。

Eclipse (Windows, Mac, Linux)Eclipse是著名的跨平台的自由集成开发环境(IDE)。

最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。

CodeLite(Windows,Mac,Linux)CodeLite IDE是一个强大的开源,跨平台的C/C++整合开发环境.支持包括Windows、Linux和Mac系统下运行。

亮点:1.代码自动完成功能很强大2. 仿VS,很容易上手3. 界面更友好4. 与Subversion集成5. 与wxFormBuilder集成6. 函数跳转功能强大Visual Studio Express(Windows)VS的轻型版本,功能也很强大。

NetBeans (Windows, Mac, Linux)NetBeans是Sun公司的开源软件开发集成环境,是一个开放框架,可扩展的开发平台,可以用于Java,C/C++,PHP等语言的开发,本身是一个开发平台,可以通过扩展插件来扩展功能。

Xcode(Mac)Xcode是苹果公司向开发人员提供的集成开发环境(非开源),用于开发Mac OS X 的应用程序。

MochaCode(Mac)MochaCode是一个Mac平台下的Java和Cocoa混合程序开发工具。

Geany(Windows, Mac, Linux)Geany是一个小型的C代码编辑器,使用GTK2 开发的开发环境。

Fortran入门:Windows平台的Fortran编译器安装和使用

Fortran入门:Windows平台的Fortran编译器安装和使用

Fortran⼊门:Windows平台的Fortran编译器安装和使⽤因为课程需要,今年开始学习FORTRAN语⾔。

之前学校的计算概论⽤的是C,后来⼜学了C++和Python作为⾯向对象的⼯具,数值计算⽅⾯主要通过学校的许可证⽤的MATLAB。

因为专业侧重数值模拟和反演问题,对于FORTRAN这⼀门上古的数值计算语⾔早有⽿闻,在学习Scientific Computing的时候也经常讲到⼀些原本是基于FORTRAN优化的⼦程序和底层设计模块。

上⽹查了⼀下,FORTRAN的社区⾮常少,⽽且可能是因为使⽤者都已经是富有经验的程序设计者,⾃学⼊门的新⼿不多,很多地⽅还是需要⾃⼰摸索,就决定索性在博客上记录⼀下摸索的过程。

FORTRAN,原意为Formula Translation(公式翻译器),是出现很早的⼀门⾼级语⾔。

FORTRAN的主要⾯向科学计算、数值计算,虽然在FORTRAN-2003版本中逐渐引⼊了更加丰富的⾯向对象(Object Oriented)设计思维,但是其主要的功能仍然是数值计算领域;某种意义上,使⽤FORTRAN的⼈⼀般不需要过于复杂的⾯向对象策略,需要使⽤复杂完整的⾯向对象策略的⼈也并不会选择FORTRAN。

最近还发现⾮常⾟酸的⼀点,CNBlogs上的代码插⼊不⽀持Fortran的语法⾼亮,也没有找到⽀持的插件。

⼀. FORTRAN 编译器的安装查了⼀下,⽬前相对常见的Fortran编译器版本是Fortran77或者Fortran90/95,进⼊新世纪的修正版本Fortran2003反⽽⽤的⽐较少。

流⾏的免费FORTRAN编译器实现⽅案包括GCC的GFortran,Intel的Intel Fortran Compiler等。

我这⾥使⽤的是G95,是GFortran对应Fortran95的⼀款编译器。

Windows系统上如果已经安装了MinGW体系(如果你使⽤过gcc的C语⾔或者C++编译器,⼀般都已经装了),那么⼀个.exe ⽂件就可以帮忙搞定安装G95的全部操作!⾮常⽅便!g95 --version然后cmd会返回⼀个G95的版本信息,如下所⽰。

linux下常见的Fortran编译器介绍

linux下常见的Fortran编译器介绍

(百度和网页/forum/simple/index.php?t6437.html 的作者无关,不对其内容负责。

百度快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

) 百度一下您查询的关键词是:linux fortran 编译器 f90 。

如果打开速度慢,可以尝试快速版;如果想保存快照,可以添加到搜藏。

查看完整版本: [-- linux 下常见的Fortran 编译器介绍 --]蒙特卡罗方法学术交流论坛 -> 数值计算 -> linux 下常见的Fortran 编译器介绍 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题popleaf12008-06-21 21:52在各种Linux 平台下,常用的有下列几种:g77(f77),Intel Fortran compiler, G95, gfortran .现在对之一一做介绍:1、g77(f77):是GCC 中默认的fortran 编译器,编译出的程序执行速度快,健壮,是十分优秀的编译器,可惜只能针对f77格式的fortran 代码;下面就其安装做一简单介绍:[日期:2008-03-23] 来源:Linux 公社 作者:Linux 整理在Linux 下安装g77 fortran complier 的具体过程:1.至ftp://.tw/pub/gnu/gnu/g77下载g77-0.5.23.tar.gz至ftp://.tw/pub/gnu/gnu/gcc 下载gcc-2.8.1.tar.gz确定这两个东西是相容的(g77-0.5.23.tar.gz 跟gcc-2.8.*.tar.gz 等版本相容)可以先解压g77-0.5.*.tar.gz 然后查看解压后资料夹内的./f/INSTALL 档案查看跟它相容的gcc 版本.2.用root 的身分在/usr/下制造一个叫FSF 的目录,如以下指令#cd /usr#mkdir FSF将下载好的两个压缩档移到FSF 目录中#mv g77-0.5.23.tar.gz /usr/FSF#mv gcc-2.8.1.tar.gz /usr/FSF3.接下来跟着以下指令一步一步做,不要改变任何细节:#cd /usr/src#gunzip -c < /usr/FSF/gcc-2.8.1.tar.gz | tar xf - (注意|是pipe)#gunzip -c < /usr/FSF/g77-0.5.23.tar.gz | tar xf -#ln -s gcc-2.8.1 gcc#ln -s g77-0.5.23 g77#mv -i g77/* gcc#cd gcc#./configure –prefix=/usr#make bootstrap (这里请耐心等它跑完这边最容易出错)#make compare#rm -fr stage1#make -k install#g77 -v (检查g77版本确定已安装OK)4.详细说明请参看g77-0.5.23.tar.gz 解压后的./g77-0.5.23/f/INSTALL 档popleaf12008-06-21 21:572、Intel Fortran Compiler ,这个编译器功能十分强大,兼容性也不错,对f77、f90格式的代码均可以编译,同时性能也很好,只是对某些f77格式的代码在编译时有些问题,在f77编译器下可以,但在ifort 下就不行了,同时在编译c-fortran 接口程序时也会因为代码的不兼容,出现各种问题,下面就其安装做一简单介绍:Intel FORTRAN 编译器 入门系列之一: Linux 安装和使用csdn, author: intel_iclifortIntel FORTRAN 编译器能支持安装在绝大多数的主流Linux 发行版本, 包括 Asianux* 3.0, Debian* 4.0, Red HatEnterprise Linux* 3, 4, 5, Fedora* 7, SUSE LINUX Enterprise Server* 9, 10, TurboLinux* 11, Ubuntu 7.0等等I. Intel FORTRAN编译器安装1) 下载安装包后, 解包, 并运行安装脚本 (请尽量使用 root 权限的账号进行安装)> tar -zxvf l_fc_x_10.1.xxx.tar.gz> cd l_fc_x_10.1.xxx> ./install.sh2) 选择 1 进行安装, 并提供许可文件(License File). 注意请输入完整的全路径, 包括许可文件名 (许可文件通常以.lic结尾, 建议放入缺省目录/opt/intel/licenses)3) 选择 1 进行典型安装 (Typical Install)4) 根据提示, 阅读许可, 选择安装路径等等, 直到全部结束II. Intel FORTRAN编译器使用注意, 缺省的安装目录在 /opt/intel/fc[e]/xx.x.xxx/ (xx.x.xxx代表版本号, fc代表IA-32 and IA-64版本, fce代表Intel 64版本)使用前, 需要设置相关的环境:] source /opt/intel/fc/10.1.xxx/bin/ifortvars.sh (或者是ifortvars.csh)然后编译源文件:] ifort my_source_file.f90查看当前版本] ifort -V参看支持的所有命令行选项] ifort -helpIII. 常见问题Q: 如果碰到安装失败, 如何解决 ?A: 首先, 请确认你下载了最新的发行版本, 并检查当前系统,1) 系统是否已经安装 Linux Developer tools 选件, 包括 GCC, G++ 和其它相关的开发工具包2) 系统是否已经安装 Linux选件 compat-libstdc++, 它提供 libstdc++.so.5 库3) 如果是Intel 64(EM64T)环境, 系统是否已经安装了 32-bit 库 (可能被称作 ia32-libs )然后, 查看发行说明(Release Notes), 核对你的系统是否支持最后, 联系Intel Premier Support (), 寻求帮助当然, 还可以通过论坛, 搜索网络, 和他人讨论Q: 使用时, 遇到错误信息 "ifort: error: could not find directory in which g++ resides"A: Intel Fortran编译器无法在你的系统中找到GNU* g++ 编译器. 可能是由于你没有安装 GCC 开发包, 或者 g++ 不是安装在缺省路径, 或者你使用了非英文的Linux版本. 解决办法请访问Intel网站:/support/performancetools/fortran/linux/sb/CS-017386.htmQ: 使用时, 遇到错误信息 "Intel 10.x compiler's dependency on /usr/lib/libstdc++.so.5"A: Intel 10.x 编译器为了保证和基于 GCC 3.2 的系统兼容, 需要使用标准 C++ 库 /usr/lib/libstdc++.so.5, 但是很多比较新的 Linux发行版本中开始使用 GCC 3.4, 并且提供了全新的标准 C++ 库 /usr/lib/libstdc++.so.6. 因此需要安装 compat-libstdc++ RPM包, 它包含了 /usr/lib/libstdc++.so.5 库.IV. 常用链接:Intel Linux FORTRAN编译器 帮助文档: /cd/software/products/asmo-na/eng/346152.htm Intel Linux FORTRAN编译器 发行说明:/software/products/compilers/docs/flin/release_notes.htmIntel Linux FORTRAN编译器 安装指导:/software/products/compilers/docs/flin/install.htmIntel Linux FORTRAN编译器 英文 FAQ: /cd/software/products/asmo-na/eng/346192.htmpopleaf12008-06-21 22:02 G95:这个编译器我用的不多,仅仅用过几次,这里做一简单介绍:其使用十分方便,到/下载一个可执行包,如果愿意,也可以下载代码包进行编译安装,我使用时是在CentOS4.5下直接在bin目录下建立了主程序的快捷方式,就直接可以用了,具体大家请看代码包里面Readme帮助文件,在我接触的Fortran编译器里面这是最简单的,对代码的兼容性不错,生成的程序的健壮性也还可以,但在使用中发现,对C-fortran接口的链接生成可执行程序时会发生内存的偶尔泄漏,与G95组织联系,给出的答案也很模糊,由于时间关系,我没有深入研究,如果哪位同仁有时间,请帮忙补充,在这里popleaf1先谢谢。

fortran编译器操作

fortran编译器操作

fortran编译器操作关于fortran语⾔的编译器使⽤问题此⽂是⼀个简明教程,仅适合初学者来使⽤。

⽼鸟们⼤⽜们就不⽤在看了。

本⽂档的⽬的是为了⽅便初学者快速的掌握基本的fortran编译器的使⽤。

⼀、关于cvf(compaq virtual fortran)CVF操作⽅便,限制不多。

⼀般常⽤的有两种新建⼯程的⽅法:a)打开cvf,点击新建file----new,弹出选择对话框,简单的程序可以选择fortran console application。

在左侧projectname处填写⼯程名字,在location处填写(选择)⼯程保存路径。

注意cvf中要求不允许出现汉语路径。

操作顺序图如下第⼀步:第⼆步:第三步:第四步:运⾏⾄此,所有步骤完成。

b)直接打开cvf,点击新建⽂档(new)然后单击保存,弹出保存对话框,选择保存路径及⽂件夹,⽂件名改为“⼯程名.f90”格式此处注意如果是fortran⾃由格式,请保存为*.f90或*.f95格式,如果是固定格式请保存为*.for或*.f格式。

因为编译器是根据后缀的不同调⽤不同的语⾔编译器,否则将出错。

保存⽂件的路径和⽂件夹即为该⼯程所在的路径和⽂件夹。

同样不能有汉语。

⽰意图如下:第⼀步第⼆步、第三步、⾄此,所有的⼯程完成。

⼆、关于CVF的调试(debug)在相应代码编辑框左侧发灰⾊的竖线部分,⿏标变为反三⾓⽅向的形状时即可右键⿏标,选择insert/remove BreakPoint选项,在代码左侧可以看到⼀个红⾊的标⽰(代码⾏尽量不要设在代码最后。

可以设置到⾃认为可能发⽣错误的地⽅。

或者尽量靠前设置),此时就可以按F5进⼊调试状态。

可以在watch窗⼝查看各个变量,数组的值与内容。

按F11进⾏单步运⾏。

查看错误出处。

具体的更细致的调试,请参看相关⽂献或书籍。

这类书籍不少。

具体操作如下:6三、关于IVF (intel virtual fortran )编译器的使⽤由于ivf 要求⽐较严格,且⾃⾝不带IDE 窗⼝。

gnu fortran编译fortran程序

gnu fortran编译fortran程序

gnu fortran编译fortran程序摘要:1.Gnu fortran 编译器简介2.使用Gnu fortran 编译Fortran 程序的基本步骤3.编译过程中可能遇到的问题及解决方案正文:Gnu fortran 编译器是一款免费、开源的Fortran 编译器,它可以编译Fortran 77、Fortran 90 和Fortran 95 标准的程序。

使用Gnu fortran 编译器,可以让Fortran 程序在多种平台上运行,为科研和工程领域提供便利。

在使用Gnu fortran 编译Fortran 程序之前,需要确保已经安装了Gnu fortran 编译器。

安装完成后,可以按照以下步骤进行编译:1.编写Fortran 程序:首先,创建一个Fortran 源文件,例如:main.f。

在文件中编写程序代码。

2.使用Gnu fortran 编译器编译程序:打开终端或命令提示符,导航到源文件所在的目录,然后输入以下命令开始编译:```gfortran main.f -o main```该命令将源文件main.f 编译为可执行文件main。

如果编译器检测到任何错误,将给出错误信息。

请根据错误信息修改源文件并重新编译。

3.运行编译后的程序:在命令行中输入以下命令运行编译后的程序:```./main```如果在编译或运行过程中遇到问题,可以尝试以下方法解决:- 检查源文件中的语法错误,确保代码符合Fortran 标准。

- 检查编译器版本是否与源文件兼容。

如果不兼容,可以尝试升级或降级编译器。

- 检查系统环境变量设置,确保Gnu fortran 编译器可执行文件路径已添加到环境变量中。

总之,Gnu fortran 编译器为Fortran 程序提供了强大的支持。

gfortran编译

gfortran编译

gfortran编译gfortran编译器是GNU编译器套件(GCC)中的一部分,专门用于编译Fortran语言程序。

本文将介绍gfortran编译器的基本使用方法、编译选项和一些常见问题的解决方案。

一、gfortran编译器简介gfortran是一个开源的Fortran编译器,由GNU开发并维护。

它支持Fortran 95、Fortran 2003和Fortran 2008标准,并提供了许多扩展功能。

gfortran编译器可在多个平台上运行,包括Linux、macOS和Windows等。

1. Linux系统:可以使用包管理器安装gfortran,如在Ubuntu上使用apt命令:sudo apt-get install gfortran。

2. macOS系统:可以使用Homebrew包管理器安装gfortran,如:brew install gfortran。

3. Windows系统:可以从MinGW-w64项目的官方网站下载并安装gfortran。

三、使用gfortran编译器1. 编写Fortran源代码:使用任何文本编辑器创建一个以".f"或".f90"为后缀的Fortran源代码文件,例如hello.f90。

2. 编译源代码:打开终端或命令提示符窗口,使用gfortran命令编译源代码。

例如:gfortran -o hello hello.f90。

3. 运行可执行文件:编译成功后,可以运行生成的可执行文件。

例如:./hello(Linux/macOS)或hello.exe(Windows)。

四、编译选项gfortran编译器提供了许多编译选项,可以根据需要进行配置。

以下是一些常用的选项:1. -o <output>:指定生成的可执行文件的名称。

2. -c:只编译源代码,生成目标文件而不链接。

3. -Wall:显示所有警告信息。

4. -O<level>:指定优化级别,如-O0(禁用优化)、-O1(基本优化)等。

fortran编译命令

fortran编译命令

fortran编译命令
Fortran是一种高级编程语言,常用于科学计算和工程应用。

在编译Fortran程序时,可以使用不同的编译器和命令,具体取决于你所使用的操作系统和编译器。

以下是几个常见的Fortran编译命令示例:
1. GNU编译器(gfortran):
gfortran source.f90 -o executable.
这条命令将源文件source.f90编译为可执行文件executable。

2. Intel编译器(ifort):
ifort source.f90 -o executable.
这条命令将源文件source.f90编译为可执行文件executable。

3. IBM XL编译器(xlf):
xlf source.f90 -o executable.
这条命令将源文件source.f90编译为可执行文件executable。

4. PGI编译器(pgf90):
pgf90 source.f90 -o executable.
这条命令将源文件source.f90编译为可执行文件executable。

需要注意的是,上述命令中的source.f90是Fortran源文件的名称,-o后面的executable是可执行文件的名称。

你可以根据实际情况自行修改这些名称。

此外,还可以通过命令行选项来指定编译时的优化级别、调试信息等。

例如,使用-g选项可以生成调试信息,使用-O2选项可以启用中级优化。

请注意,不同的编译器可能具有不同的命令和选项。

建议查阅所使用编译器的文档或手册,以获取更详细的信息和特定于该编译器的命令。

Fortran编译器及下载地址

Fortran编译器及下载地址

Fortran 编译器---------------------------------------------------------------------------------------1. Fortran Powerstation 4.0Fortran Powerstation 4.0是最老的版本下载ftp://2006:2006@/36/-002123.ZIP---------------------------------------------------------------------------------------2.CVFCompaq Visual Fortran (CVF), 当今PC平台上功能相当强大与完整的Fortran程序开发工具,还用于Abaqus的开发。

1997年,微软将Fortran PowerStation卖给DEC之后,微软就不再出版Fortran编译器了。

后来DEC并入了Compaq,再后来Compaq又和HP合并了。

现在最新的版本是HP出的Fortran for Windows v6.6,现在HP/Compaq已经不再开发Fortran了,CVF 6.6是最终的版本了,Compaq的Fortran开发小组已经投入Intel旗下,目前Intel已经有Intel Visual Fortran 11.0。

Compaq Visual Fortran 6.6官方的单价也相当昂贵。

Compaq Visual Fortran 6.6 下载:/SoftDown.asp?ID=11937Compaq Visual Fortran 6.6 绿色版下载:/down/10915.htmlCompaq Visual Fortran 6.5 下载:/soft/fortran6.5.rarftp://2006:2006@/36/-002124.rar---------------------------------------------------------------------------------------3. IVFIntel Visual Fortran (IVF)将Compaq Visual Fortran* (CVF) 语言的丰富功能与英特尔代码生成及优化技术结合在一起。

fortran安装教程

fortran安装教程

fortran安装教程Fortran是一种编程语言,用于科学计算和数值分析。

在本教程中,将介绍如何安装Fortran编译器并配置开发环境。

1. 找到适合您操作系统的Fortran编译器。

一些流行的Fortran编译器包括GNU Fortran(gfortran)、Intel Fortran Compiler (ifort)和IBM XL Fortran。

您可以从官方网站上下载它们的安装程序。

2. 下载适合您操作系统的Fortran编译器的安装程序。

确保选择与您的操作系统版本和架构(32位或64位)匹配的安装程序。

3. 双击安装程序以运行它。

按照安装程序的说明进行操作,选择您想要安装Fortran编译器的位置和其他选项。

通常情况下,您可以使用默认选项。

4. 等待安装程序完成安装过程。

这可能需要几分钟时间,具体取决于您计算机的性能和安装程序的大小。

5. 安装完成后,打开命令提示符(Windows)或终端(Mac和Linux)。

6. 输入以下命令来验证Fortran编译器是否成功安装并配置:```gfortran --version```如果您安装的是其他Fortran编译器,则将命令中的`gfortran`替换为所安装编译器的名称。

7. 如果命令输出显示Fortran编译器的版本信息,则表示安装成功。

如果显示命令未找到或类似的错误消息,则可能是由于安装路径未正确配置。

请参考相关文档来解决此问题。

现在您已经成功安装了Fortran编译器并配置了开发环境。

您可以编写Fortran程序并使用编译器来编译和运行它们。

fortran程序的编译

fortran程序的编译

fortran程序的编译Fortran程序的编译Fortran是一种古老而强大的编程语言,特别适合科学计算和工程计算。

为了运行Fortran程序,首先需要将其编译成可执行文件。

本文将详细介绍Fortran程序的编译过程。

编译Fortran程序的第一步是使用文本编辑器创建源代码文件。

Fortran源代码文件的扩展名通常为.f或.f90。

在源代码文件中,程序员使用Fortran语言编写算法和逻辑,实现所需的功能。

要编译Fortran程序,需要使用Fortran编译器。

常见的Fortran 编译器有GNU Fortran (gfortran)、Intel Fortran Compiler (ifort)和Lahey/Fujitsu Fortran Compiler (lf95)等。

根据所选择的编译器,可以在命令行界面或集成开发环境(IDE)中执行编译命令。

在命令行界面中,可以使用以下命令编译Fortran程序:```gfortran -o program source.f90```其中,gfortran是编译器的名称,-o是选项,program是生成的可执行文件的名称,source.f90是源代码文件的名称。

编译器将读取源代码文件,将其转换为机器语言,并生成可执行文件。

在IDE中,可以通过菜单或快捷键执行编译命令。

具体操作取决于所使用的IDE。

编译过程通常在IDE的输出窗口或日志中显示,以便程序员查看编译信息和错误。

编译Fortran程序时,编译器将检查源代码中的语法错误和逻辑错误。

如果发现错误,编译器将生成错误消息并指出错误所在的行数和文件名。

程序员需要根据错误消息进行调试和修复,以确保代码的正确性。

在编译成功后,将生成一个可执行文件。

要运行程序,只需在命令行界面中输入可执行文件的名称:```./program```程序将开始执行,并根据源代码中的算法和逻辑输出结果。

在某些情况下,Fortran程序可能需要与其他程序或库进行链接。

gnu fortran编译fortran程序

gnu fortran编译fortran程序

GNU Fortran(也称为gfortran)是一个用于编译Fortran程序的编译器。

它是由GNU Project开发的,支持Fortran 90/95/2003/2008标准。

要使用GNU Fortran编译Fortran程序,可以按照以下步骤进行:1. 安装GNU Fortran:首先,您需要在您的操作系统上安装GNU Fortran。

可以通过包管理器来安装,例如在Ubuntu上可以使用以下命令安装:```arduinosudo apt-get install gfortran```2. 编写Fortran程序:创建一个包含Fortran源代码的文件,以`.f`或`.f90`为扩展名。

例如,创建一个名为`hello.f90`的文件,并将以下代码复制到文件中:```fortranprogram helloprint *, "Hello, World!"end program hello```3. 编译Fortran程序:打开终端,导航到包含Fortran源文件的目录,并使用以下命令编译程序:```gfortran hello.f90 -o hello```这将使用GNU Fortran编译器将源代码编译为可执行文件`hello`。

4. 运行Fortran程序:编译成功后,可以使用以下命令运行程序:```bash./hello```程序将输出"Hello, World!"。

请注意,以上步骤仅适用于简单的Fortran程序。

对于更复杂的项目,可能需要使用构建系统(如Make)或集成开发环境(如Eclipse 或Visual Studio)来管理编译过程。

gnu fortran编译fortran程序

gnu fortran编译fortran程序

GNU Fortran编译Fortran程序什么是Fortran?Fortran(Formula Translation)是一种高级编程语言,专门用于科学计算和工程计算。

它于1957年由IBM开发,是最早的高级程序设计语言之一。

Fortran的设计目标是提供一种简单、高效的编程语言,以便科学家和工程师能够更方便地编写数值计算程序。

Fortran的语法结构类似于数学公式,非常适合进行数值计算。

它支持数组操作、循环结构、条件语句等常见的编程特性,并提供了大量的数学函数和科学计算库,方便开发者进行复杂的数值计算。

为什么选择GNU Fortran?GNU Fortran(简称gfortran)是GNU计划中的一部分,是自由软件基金会(FSF)开发和维护的Fortran编译器。

与其他Fortran编译器相比,gfortran具有以下优点:1.免费且开源:gfortran是自由软件,可以在各种操作系统上免费使用,并且其源代码对用户开放,方便用户进行修改和定制。

2.跨平台支持:gfortran可以在多种操作系统上运行,包括Windows、Linux和macOS等。

这使得开发者可以在不同的平台上使用相同的代码进行开发和测试。

3.与GNU工具链集成:gfortran与GNU工具链集成紧密,可以与其他GNU编译器(如gcc和g++)一起使用,方便开发者进行混合编程。

4.优化能力强:gfortran提供了多种优化选项,可以提高程序的执行效率。

通过调整编译器选项,开发者可以根据具体情况选择不同的优化级别,从而获得更好的性能。

5.与Fortran标准兼容:gfortran遵循Fortran标准,包括Fortran 77、Fortran 90、Fortran 95、Fortran 2003和Fortran 2008等。

这意味着开发者可以使用最新的Fortran语言特性,并确保代码的可移植性。

如何使用gfortran编译Fortran程序?使用gfortran编译Fortran程序非常简单,只需按照以下步骤进行操作:1.安装gfortran:首先,您需要从GNU官方网站或您操作系统的软件包管理器中下载并安装gfortran编译器。

IntelVisualFortran安装使用详细讲解

IntelVisualFortran安装使用详细讲解

I n t e l V i s u a l F o r t r a n安装+使用详细讲解好久都没有用Fortran了,这两周由于帮老师做事,就写了两个插值程序。

刚刚去论坛里面搜了一下关于IVF的帖子,发现不是很多,个人感觉某些不怎么详细,从我第一次接触IVF已经有三年了,下面我就把我对于IVF的认识和理解跟大家分享咯,求各位同仁不喜勿喷...简介:IntelVisualFortran(IVF)和CompaqVisualFortran(CVF)类似,都是用来编写Fortran语言的一个编译器,IVF看名字就知道,它是由Intel公司开发,而CVF则是由HP 公司开发,之前看到一个帖子说,HP公司的CVF开发团队加盟到了Intel公司,或者可以说Intel公司收购了HP公司的这个团队,而从2006年开始就不再开发新的CVF系列版本了,这么多年以来CVF也确实没有、......之后的版本出现,转而出现的确实IVF2010,IVF2011,IVF2013的新版本的出现。

这就说明IVF是以后的主流趋势,而CVF只能成为我们的回忆,值得一提的是,IVF肯定是在CVF的基础上发展起来的,因此我们用到IVF的时候,会有一种熟悉的感觉。

Q1:为什么要用IntelVisualFortran?我第一次接触到IVF是当时我的电脑(Win7)不能正常使用CVF版本,会出现各种意想不到的问题(反正我是遇到过得,搞得编程的心情都没有了),论坛里面也有一些什么破解的方法,都不管用,于是就在“小木虫”论坛里面看到了IVF,到目前为止,我用IVF在Win7的32位和64位的电脑上没有出现任何不兼容的问题(CVF是不支持64位机子的)。

我自己的理解是新版本的出现,先不从稳定不稳定来说,肯定是有它的优势所在,Fortran标准的版本也在逐步的修改,比如将面向对象这些加入进来,以前版本的编辑器或许就不能支持了。

因此,用IVF编写Fortran程序是一种与时俱进的趋势。

一些免费的Fortran编译器

一些免费的Fortran编译器

一些免费的Fortran编译器Free Fortran Compilers取自This page lists free Fortran compilers for various operating systems. Some of the compilers are compliant with the ANSI Fortran 77 specifications, others with Fortran 95, and so on. Some of them may also come complete with debuggers, editors and an integrated development environment (IDE).If you need a book on Fortran, you may want to check out the selection of books available at .DisclaimerThe information provided on this page comes without any warranty whatsoever. Use it at your own risk. Just because a program, book or service is listed here or has a good review does not mean that I endorse or approve of the program or of any of its contents. All the other standard disclaimers also apply.Free Fortran Compilers and IDEsSun Studio Compilers and ToolsSun Studio Compilers and Tools for Linux and Solaris OS on Sparc and x86/x64 platforms includes command line tools as well as a NetBeans-based IDE for developing, compiling and debugging C, C++ and Fortran programs. It also includes performance analysis tools.Intel Fortran Compiler for LinuxThe Intel Fortran Compiler for Linux is free for personal, non-commercial use (registration required). It features an optimizing compiler, the Intel Debugger (GUI and command-line), mixed language support (C and Fortran), full compliance with the ISO Fortran 95 standard, support for the evolving Fortran 2003standard, multi-threaded application support (OpenMP and auto-parallelization), ability to handle big-endian data files, compatibility with various Linux tools (like make, gdb and Emacs), substantial compatibility with Compaq Visual Fortran, etc. The optimizing compiler supports interprocedural optimization, profile guided optimization, automatic vectorizer, etc.G95G95 is an open source Fortran 95 compiler. At the time this was written, most of the ISO Fortran 95 standard has been implemented. Platforms supported include Linux(x86, Intel IA64, AMD x86_64), Windows, Macintosh OS X, FreeBSD, Sparc Solaris and HP-UX.Gfortrangfortran is a Fortran 95 compiler. It runs on Linux and Windows (under cygwin).Salford FTN95 Fortran 95 CompilerSalford FTN95 is a Fortran 95 compiler that supports Fortran 77, Fortran 90 and Fortran 95. The compiler generates exectuables for Win32 (but Win32 console and GUI applications) and the Microsoft .NET framework. It comes with CHECKMATE, a tool that lets programmers check the correctness of their code at runtime. Also included is Plato 3 (an IDE), full source level debugging, documentation and examples. You may only generate code for your personal use on your home computer, and all executables will display a banner on execution.Salford FTN77 PE ANSI Fortran 77 CompilerThe Salford FTN77 PE (Personal Edition) comes with a full optimising ANSI Fortran 77 compiler with support for various common extensions (including MIL-STD-1753), linker, libraries, make utility, librarian and a full screen debugger. The compilerhas a built-in assembler for inline assembly, and the ability to link with code from other sources (such as C++ Fortran 90 and Fortran 95 code). It is free for personal use and for use by students. It supports Windows 95, 98 and NT.Open Source Watcom / OpenWatcom Fortran CompilerThe Watcom (now OpenWatcom) Fortran 77 compiler is now available free of charge, complete with source code. This compiler, which generates code for Win32, Windows 3.1 (Win16), OS/2, Netware, MSDOS (16 and 32 bit), etc, was a well-known compiler some years back (until Sybase terminated it).MinGW'S G77 (GNU Fortran)This system comes with the GNU G77 Fortran compiler (among other things, including a C/C++ compiler), which you can use to generate Win32 executables from F77 code. Like many systems based on the GNU tools, Mingw32 comes with complete with various programming tools, such as a program maintainence program (ie, make), text processing tools (sed, grep), lexical analyser generator (flex), parser generator (bison), etc.DJGPP GNU G77 (Fortran 77) for MSDOSThis is a development system based on the well-known GNU compiler system that includes compilers for Fortran 77, C, C++, Objective C, etc. It generates 32 bit MSDOS executables that is Windows 95 long-filename-aware. It is a very complete system with IDEs, graphics libraries, lexical analyser generators (flex), parser generators (bison), text processing utilities (like grep, sed), a program maintainence utility (ie, make), a dos extender, and so on. The compiler, utilities and libraries come with source code.f2j - Fortran to Java Compilerf2j translates Fortran 77 source code to Java class files. It isdistributed under the GNU GPL and runs on Linux, SunOS/Solaris.F2C - Fortran to C TranslatorThis is a well-known Fortran to C converter that comes with source code. The site also includes pre-compiled binaries (executables) for MSDOS and Microsoft Windows, although these are by no means the only systems supported - the compiler works on Unix systems like BSD, Linux, etc. You have to compile the compiler yourself on those systems. Libraries containing the runtime support needed (together with the C source code) are also included. You need a C compiler to generate binaries from your Fortran sources.FORCE Project - Fortran Compiler and EditorFORCE is actually just an IDE for Fortran 77 that integrates the GNU Fortran 77 compiler (G77).Emx/Rsx G77 (GNU Fortran)This is another GNU Fortran port. The RSX port compiles DOS extended console applications for Win32 and the EMX port generates MSDOS extended applications as well as OS/2 applications. The compiler supports the Fortran 77 syntax.Lcc-Win32 Fortran CompilerLCC-Win32 is primarily a free C compiler and its programming environment for Win32, but it also appears to have a Fortran compiler available for download from their website. It apparently compiles Fortran 77 code (with some common extensions) to C which is subsequently compiled by the C compiler to generate a Win32 native executable. The entire process is integrated seamlessly into the IDE so you might not even realise that intemediate C files were being generated (they are deleted automatically when they are no longer needed). The IDE supports syntax highlighting in C and Fortran.Compaq Fortran for Linux AlphaThis Fortran compiler is for Linux Alpha systems only. It implements the full Fortran-95 language as well as a few language extensions. It comes with a debugger (ladebug), an extended maths library (the Compaq Extended Math Library, CXML) containing technical and scientific subroutines. The licence for the free version allows it to be used for personal and educational purposes, and prohibits its use in any commercial venture.。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一些免费的fortran编译器/node/8Free Fortran Compilers取自/compilers/fortran.shtmlThis page lists free Fortran compilers for various operating systems. Some of the compilers are compliant with the ANSI Fortran 77 specifications, others with Fortran 95, and so on. Some of them may also come complete with debuggers, editors and an integrated development environment (IDE).If you need a book on Fortran, you may want to check out the selection of books available at .DisclaimerThe information provided on this page comes without any warranty whatsoever. Use it at your own risk. Just because a program, book or service is listed here or has a good review does not mean that I endorse or approve of the program or of any of its contents. All the other standard disclaimers also apply.Free Fortran Compilers and IDEsSun Studio Compilers and ToolsSun Studio Compilers and Tools for Linux and Solaris OS on Sparc and x86/x64 platforms includes command line tools as well as a NetBeans-based IDE fordeveloping, compiling and debugging C, C++ and Fortran programs. It alsoincludes performance analysis tools.Intel Fortran Compiler for LinuxThe Intel Fortran Compiler for Linux is free for personal, non-commercial use(registration required). It features an optimizing compiler, the Intel Debugger(GUI and command-line), mixed language support (C and Fortran), fullcompliance with the ISO Fortran 95 standard, support for the evolving Fortran 2003 standard, multi-threaded application support (OpenMP andauto-parallelization), ability to handle big-endian data files, compatibility withvarious Linux tools (like make, gdb and Emacs), substantial compatibility with Compaq Visual Fortran, etc. The optimizing compiler supports interproceduraloptimization, profile guided optimization, automatic vectorizer, etc.G95G95 is an open source Fortran 95 compiler. At the time this was written, most of the ISO Fortran 95 standard has been implemented. Platforms supported include Linux(x86, Intel IA64, AMD x86_64), Windows, Macintosh OS X, FreeBSD, Sparc Solaris and HP-UX.Gfortrangfortran is a Fortran 95 compiler. It runs on Linux and Windows (under cygwin). Salford FTN95 Fortran 95 CompilerSalford FTN95 is a Fortran 95 compiler that supports Fortran 77, Fortran 90 and Fortran 95. The compiler generates exectuables for Win32 (but Win32 console and GUI applications) and the Microsoft .NET framework. It comes withCHECKMATE, a tool that lets programmers check the correctness of their code at runtime. Also included is Plato 3 (an IDE), full source level debugging,documentation and examples. You may only generate code for your personal use on your home computer, and all executables will display a banner on execution.Salford FTN77 PE ANSI Fortran 77 CompilerThe Salford FTN77 PE (Personal Edition) comes with a full optimising ANSIFortran 77 compiler with support for various common extensions (includingMIL-STD-1753), linker, libraries, make utility, librarian and a full screendebugger. The compiler has a built-in assembler for inline assembly, and theability to link with code from other sources (such as C++ Fortran 90 and Fortran95 code). It is free for personal use and for use by students. It supports Windows95, 98 and NT.Open Source Watcom / OpenWatcom Fortran CompilerThe Watcom (now OpenWatcom) Fortran 77 compiler is now available free ofcharge, complete with source code. This compiler, which generates code forWin32, Windows 3.1 (Win16), OS/2, Netware, MSDOS (16 and 32 bit), etc, wasa well-known compiler some years back (until Sybase terminated it).MinGW'S G77 (GNU Fortran)This system comes with the GNU G77 Fortran compiler (among other things,including a C/C++ compiler), which you can use to generate Win32 executables from F77 code. Like many systems based on the GNU tools, Mingw32 comes with complete with various programming tools, such as a program maintainenceprogram (ie, make), text processing tools (sed, grep), lexical analyser generator (flex), parser generator (bison), etc.DJGPP GNU G77 (Fortran 77) for MSDOSThis is a development system based on the well-known GNU compiler systemthat includes compilers for Fortran 77, C, C++, Objective C, etc. It generates 32bit MSDOS executables that is Windows 95 long-filename-aware. It is a verycomplete system with IDEs, graphics libraries, lexical analyser generators (flex), parser generators (bison), text processing utilities (like grep, sed), a programmaintainence utility (ie, make), a dos extender, and so on. The compiler, utilities and libraries come with source code.f2j - Fortran to Java Compilerf2j translates Fortran 77 source code to Java class files. It is distributed under the GNU GPL and runs on Linux, SunOS/Solaris.F2C - Fortran to C TranslatorThis is a well-known Fortran to C converter that comes with source code. The site also includes pre-compiled binaries (executables) for MSDOS and MicrosoftWindows, although these are by no means the only systems supported - thecompiler works on Unix systems like BSD, Linux, etc. You have to compile the compiler yourself on those systems. Libraries containing the runtime supportneeded (together with the C source code) are also included. You need a Ccompiler to generate binaries from your Fortran sources.FORCE Project - Fortran Compiler and EditorFORCE is actually just an IDE for Fortran 77 that integrates the GNU Fortran 77 compiler (G77).Emx/Rsx G77 (GNU Fortran)This is another GNU Fortran port. The RSX port compiles DOS extended console applications for Win32 and the EMX port generates MSDOS extendedapplications as well as OS/2 applications. The compiler supports the Fortran 77 syntax.Lcc-Win32 Fortran Compiler LCC-Win32 is primarily a free C compiler and its programming environment for Win32, but it also appears to have a Fortran compiler available for downloadfrom their website. It apparently compiles Fortran 77 code (with some common extensions) to C which is subsequently compiled by the C compiler to generate a Win32 native executable. The entire process is integrated seamlessly into theIDE so you might not even realise that intemediate C files were being generated (they are deleted automatically when they are no longer needed). The IDEsupports syntax highlighting in C and Fortran.Compaq Fortran for Linux AlphaThis Fortran compiler is for Linux Alpha systems only. It implements the fullFortran-95 language as well as a few language extensions. It comes with adebugger (ladebug), an extended maths library (the Compaq Extended MathLibrary, CXML) containing technical and scientific subroutines. The licence forthe free version allows it to be used for personal and educational purposes, and prohibits its use in any commercial venture.。

相关文档
最新文档