㈠ 小弟菜鸟,刚学Linux,我想问下安装Ubuntu时会自带gcc编译器,这个编译器可以编译fortran程序吗
gcc只是个前端,后端还是要加的。默认好像gcc只支持几种语言。都是要安装相应的后端程序。
㈡ 大家编译Fortran一般使用哪个编译器
Fortran 主要的编译有
1. gfortran 免费的编译器,Linux 和 Windows 下都可以用,GCC 众多编译器的一个,我主要用的就是这个。
2. G95 免费的编译器,安装文件很小的编译器,相比gfortran 优势不明显。
3. Watcom 的 Fortran 编译器, 现在是免费的,Watcom 跟 GCC 一样有很多语言的编译器,Watcom 的 C 编译器不错,Fortran 没感觉多好。
4. Intel Visual Fortran(简称 IVF),原来叫 Compaq Visual Fortran(简称 CVF) 收费软件,不过可以先下载下来试用 30 天,编译出来的二进制文件针对 Intel CPU 优化过,所以会快一些,但不是很明显。
5. PGI Visual Fortran (PVF), 是 Portland Group Inc. 出的,收费软件。
另外还有 Salford FTN95,simply fortran 等。 推荐使用 gfortran 和 Intel Visual Fortran.
㈢ gfortran是gun的fortran编译器那么f95,f90是哪个出版商的编译器啊
F95 和 F90 不是编译器,是语法规范。
请阅读基本概念:http://fcode.cn/guide-29-1.html
㈣ ...时自带的 GCC 编译器可以编译 Fortran 程序吗既然 gfortran ...
fortran 的编译标准有很多,最着名的当然是fortran77。GCC里的应该就是fortran77了。gfortran是另一个标准而已。
自从fortran90以后,鼓励大家用自由方式写fortran代码(就是不强制空六格之类)。所以fortran77就慢慢不是那么主流了。
以上只是个人了解,有错误望指正。
㈤ 为什么Fortran90的程序在ifort 和gfortran两种编译器下结果不同
出现这种情况一般原因是程序不严谨,比如说定义数组之后没有初期化,判断俩实数是否相等,用了一些不通用的函数(各个版本的编译器都可能会有一些独特的函数),数值精度不统一等等。输入数据也可能造成这种影响,比如说4.0和4.0d0在计算机看来是两个不同的数。
就算是同一个编译器编译的程序,在不同电脑上跑甚至在相同电脑跑结果都可能不相同。这又涉及到CPU位数的问题了。
避免此类情况发生的时候,写代码要养成良好的习惯。定义real的时候顺便明确一下kind,定义数组之后马上就初始化一下,判断两实数是否相等不要直接判断,输入数据的时候要考虑到输入数据的类型等等
㈥ 如何在sublimetext中添加gfortran编译器
1.cl.exe文件是Visual C\C++的编译器,它将程序源代码文件编译为obj文件。
2.rc.exe文件是资源编译器。工程项目中的.rc文件中包含了对程序中所使用资源(菜单、图标等)的描述。rc.exe将.rc格式的文件编译为.res文件,供链接器链接到可执行文件中。
3.link.exe是Windows平台的链接器,它将cl.exe编译生成的obj文件,资源编译器生成的.res文件,以及lib目录下的lib文件等链接成可执行的exe文件、dll文件等。
在程序编译完成后,生成的文件是以obj为扩展名的对象文件,link.exe是将对象文件和库链接起来以创建可执行程序文件或动态链接库文件的工具。
link.exe的输入文件包括obj文件、lib文件、exp文件、def文件、res文件、txt文件、ilk文件。输出文件是exe文件、dll文件、sys文件等可执行程序文件。
㈦ makefile 里ifort 是什么意思 大概查了下 好像是什么编译器 可以说下它和gcc与gfortran 有什么差别
ifort是intel出的fortran的编译器,和Gfortran一个意思