fortranforlinux
A. linux 下 Fortran的运行时错误
unix与windows的文本文件格式不一致,主要是回车符不一致。
请在dept10.txt文件最后加一个空行,然后用ascii模式ftp上传到linux。
B. Linux下怎么运行fortran程序.F文件
首先你需要安装一款编译器,例如gfortran。
然后利用它去编译 .F 文件,得到可执行文件,例如:
gfortran filename.F
最后执行这个可执行文件即可,比如:
./a.out
C. windows和linux运行fortran区别
1.我的测试结果,是在windows下执行效率快。我是用同样的Intel Fortran编译器进行测试的。优化参数也都一样。在windows下大约能快20%。在windows下用Compaq Fortran也是比Linux下用Intel Fortran快。原因不知道。正在猜想ing。2.无论什么平台的Fortran编译器,对于标准Fortran的语法之类的都是一样的。如果你都是遵循标准来写的话,两者是完全一样的。注意:在IBM UNIX下面的XLF编译器,对语法要求比较严格,写的时候要注意。其余像Intel Fortran(Linux和windows)和Compaq Fortran(windows)并没有多大差别。另外注意:DOS文件格式(windows其实采用的也是DOS文件格式)和UNIX文件格式不是很一样,这个主要是指每行的行末的标识符不一样,这样在移植的时候,要注意一下。3.对于Intel Fotran来说,都是命令行来执行编译等命令的,在何种平台都是一样的;而windows下的compaq fotran是在集成环境中,可以鼠标操作的,地学用惯了windows,因此可能会感觉在windows下可操作性比较容易些。
D. 求助Intel Fortran compiler for Linux
很喜欢这个板块,可惜这个上面的东西太少了,于是决定将这些天的一点收获写在这里,供大家参考:
很多软件都需要这个东西来编译,什么F90之类的都可以用。 幸好这东西是免费的。
首先去http://www.intel.com/software/procts/global/eval.htm,注册,下载就行了,大概70多兆,一定要用你有效的邮箱,因为网站会给你发license文件的。这个是必须的。
现在来开始安装:
1,假设2个文件(license和源文件)存放在/usr/src/intel目录下,我去年12月份下载的最新版本是10.1.008,别的也一样的装。
解压安装文件
tar xzvf l_fc_p_10.1.008.tar.gz
2安装并指定协议,
将编译器安装在/opt/intel_fc_80目录下,协议则在该目录下的/licenses文件夹中。最后还要指定license的位置。
mkdir /opt/intel_fc_80//licenses
cp /usr/src/intel/*.lic /opt/intel_fc_80//licenses
export INTEL_LICENSE_FILE=opt/intel_fc_80//licenses
3进行安装
cd /usr/src/intel/l_fc_p_10.1.008
./install.sh
现在,一般会出现错误,提示你的系统中缺少什么软件,它提示缺少什么,你就去装什么,
一般会有g++,缺少的提示,此时去软件库搜索gcc c++软件包安装即可。
然后重新开始
cd /usr/src/intel/l_fc_p_10.1.008
./install.sh
,然后,就开始安装了,此时注意它的安装提示:
其中有一步要你制定LICENS的位置,这个很容易看到,你指定为/opt/intel_fc_80//licenses/<你的license的名称>
接下来,出来一个提示就按回车即可。
最后,你必须输入:source /opt/intel/fc/10.1.008/bin/ifortvars.sh再输入ifort即可启动编译器。此时你可以把你的fortran源程序放在目录下,就可以自动编译啦。
写在后面的话:其实一般软件都有readme的,你照着做就是,然后就是看安装提示,照着做。这样linux下的软件安装基本没什么问题了。
PS, 如果你的双系统坏了,进不了windows了,可以用:rootnoverify (hd0,0) chainloader +1 boot 进入windows
然后去下一个叫MBRclsmbr的软件,运行即可,就可以卸掉你的linux了。注意运行之前一定要关掉杀毒软件以及防火墙。如果,下不到的话,可以告诉我,我可以传。
E. netcdf与fortran如何在linux下进行安装
fortran 用 gfortran和f90/f95,这些都有rpm或deb安装包
但推荐使用pgf90或intel fortran,都有破解(前者)和免费(后者)可用
netcdf到官网下载后,三步安装:
configure --prefix=/path_to_install/
make
make install
path_to_install是你的安装路径,比如 /usr/local/netcdf (此路径需要获取root权限)
然后在$HOME/.bashrc下设置环境变量(以路径/usr/local/netcdf 为例):
export PATH=$PATH:/usr/local/netcdf/bin
export NETCDF=/usr/local/netcdf
F. linux编译fortran源代码报错
格式:ifort 要编译的文件名 -0 指定生成的文件名
如我要把123.f文件编译
ifort 123.f -o 123.e
如果不加指定生成的文件名,系统会自动生成一个a.out的文件
G. windows和linux运行fortran区别
1.我的测试结果,是在windows下执行效率快。我是用同样的Intel
Fortran编译器进行测试的。优化参数也都一样。在windows下大约能快20%。在windows下用Compaq
Fortran也是比Linux下用Intel
Fortran快。原因不知道。正在猜想ing。2.无论什么平台的Fortran编译器,对于标准Fortran的语法之类的都是一样的。如果你都是遵循标准来写的话,两者是完全一样的。注意:在IBM
UNIX下面的XLF编译器,对语法要求比较严格,写的时候要注意。其余像Intel
Fortran(Linux和windows)和Compaq
Fortran(windows)并没有多大差别。另外注意:DOS文件格式(windows其实采用的也是DOS文件格式)和UNIX文件格式不是很一样,这个主要是指每行的行末的标识符不一样,这样在移植的时候,要注意一下。3.对于Intel
Fotran来说,都是命令行来执行编译等命令的,在何种平台都是一样的;而windows下的compaq
fotran是在集成环境中,可以鼠标操作的,地学用惯了windows,因此可能会感觉在windows下可操作性比较容易些。
查看原帖>>
H. 有谁知道在linux/unix下运行fortran
f77 -c fortran文件 只是编译f77 直接生成可执行文件(a.out)f77 -o filename fortran文件(或.obj)文件,生成的可执行文件的文件名就是filename这是一般地fortran编译器,有的是g77,还有的是pgf77,等等, 如果想用90,把77改为90即可。具体看你用的是那家公司的编译器了
I. 如何在linux下运行fortran程序
在linux下运行fortran程序的具体操作步骤如下:
1、首先,切换到XAMPP安装目录。键入cd / opt / lampp,然后按Enter键,如下图所示,然后进入下一步。
J. linux 中fortran编译器
方法一:
假如现在有两个Fortran程序1.f90和2.f90,其中1.f90是主程序,2.f90是在主程序中调用的子程序,将这两个程序传到Linux的一个目录下,使用fortran编译命令,如PGI的pgf90,Intel的ifort,命令如下:
pgf90 -o exe_name 1.f90 2.f90
ifort -o exe_name 1.f90 2.f90
方法二:
在主程序1.f90中加入include '2.f90'语句,然后在Linux下用fortran命令编译,命令如下:
pgf90 -o exe_name 1.f90
ifort -o exe_name 1.f90