gcc编译fortran
A. 小弟菜鸟,刚学linux,我想问下安装Ubuntu时会自带gcc编译器,这个编译器可以编译fortran程序吗
gcc只是个前端,后端还是要加的。默认好像gcc只支持几种语言。都是要安装相应的后端程序。
B. 大家编译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.
C. 安装了homebrew和gcc,怎么编译fortran语言
在参数传递时使用的是传值调用(call by address/ call by reference),即调用时传递出去扮燃的参数,和子程序中接橘改受的参数,他们会使用相同的内存地址来记厅伍虚录数据,所以在调用子程序时,主程序的变量和子程序的变量顺序必须一致,主程序调用中first的值会对应子程序中first值。
D. 安装Ubuntu 时自带的 GCC 编译器可以编译 Fortran 程序吗
GCC 是一个巨大的 collection,其中包括 C (gcc), C++ (g++), Fortran (g77) 甚至 Java (gcj) 等整套编仿陆译器;多数人只要用其中一樱大虚两个,所以 Ubuntu 等发行版打包时脊燃候都是分别打包的。
E. 安装Ubuntu 时自带的 GCC 编译器可以编译 Fortran 程序吗
安装gfortran:sudo apt-get install gfortran 其他fortran编译器像intel fortran,g77等也按同样的方法安装,没有源就自己下载个包安枯仔装。terminal下输入命令 g77 或者 gfortran 或ifort查看安装是否成功。 linux下的编译器一般没有界正颤面,用记事本之类的编写文件,然后编译就好。如果是gfortran的话在命令行下gfortran g.f(Fortran文件名);如果是intel fortran的话 ifort g.f.前提是你要在命令行下先进入你文没清汪件的文件夹下,以便编译器找到文件。
F. ...时自带的 GCC 编译器可以编译 Fortran 程序吗既然 gfortran ...
fortran 的编译标准有很多,最着名的当然是fortran77。GCC里的应该就是fortran77了。gfortran是另一个标准而已。
自从fortran90以后,鼓励大槐拍家用自由方式写fortran代码(就是不强制空六格之类)。所以fortran77就慢慢不是那么主流首橡了。
以上只是个人了解,铅芹羡有错误望指正。
G. 编译fortran程序应该选用什么编辑器
f90 是新的自由格式的fortran代码 fortran 90
.f 是采用固定格式的fortran代码fortran 77,有一定的区别,但都能达到相同的目的。
fortran 90是由fortran77发展而来了,增加了一些功能,更加方便。
用哪种编译器都可以,因为.f是低级版本的fortran文档,一般高级都支持低级,这个应该没有问题。
H. 如何运行fortran
你已的编译器已经能够完全正常运行,而且程序也可以运行了呢,只是你不知道如何运行它而已!
在unix或linux下编译fortran,一般系统没有自带fortran的编译器,可以自行安装g77或gfortran编译器,它们是gcc一个系列的,也可以下载单独的g95编译器。
假定你的fortran源程序为hello.for
则输入如下的命令来编译它(g77、gfortran、g95)
g77
hello.for
这样就会在当前目录生成a.out的可执行文拆陪件,这样既可执行
./a.out
如果需要指定生成的文件名,可以加个参数-o
来制定文件名,帆滚像这样
g77
-o
hello
hello.for
./hello
明白了吗态御余?unix类操作系统的执行档,并不需要.exe这样的扩展名的。
I. 安装Ubuntu 时自带的 GCC 编译器可以编译 Fortran 程序吗
GCC 是一个编译器的集合
gcc 也是 GCC 的组成部分,是用来编译 C 语言代码的。
如果你要编译 Fortran 代码,你需要 gfortran,它也是 GCC 的一部分。
注意 GCC 和 gcc ,大小写不同,含义也不同。
J. 编译fortran程序应该选用什么编辑器
(1)CodeBlocks和gfortran配合对于不希望装VS和IVF等庞杂软件的人适用。
附安装方法地址:Codeblocks配合 gfortran 作为 Fortran 开发环境的配置方法-Null。另外,如果你需要在Win上建立一个Fortran编译环境,不借助现成编译器的话,则可以将Gcc编译器按装在全英文目录中,然后将.../gcc/bin文件夹路径加入系统path中,稍微参考.../gcc/manual文件夹中文档下,即可实现手动编译。此种方法同时适用于:C,Java,Fortran。
(2)如果想折腾的话,虚拟机装个linux系统,设置共享目录,使得虚拟机中可以调取win中文件可以考虑。毕竟linux中编程较win中简单方便,但是要掌握debug,需要学习额外知识。(取决于所使用的编译器)
(3)Visual Studio + Intel 编译器 (有盗版风险)。