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