gfortran支持的編譯選項
㈠ ubuntu gfortran怎麼用
1、source中未使用外部庫鏈接的,直接執行:
gfortran foo.f/f90 -o foo
./foo
如沒有"-o"選項,生成a.out文件,這顯然不是我想要的。:D
2、gFortran分兩部分:compiler and library。如果gFortran不是標准安裝的,編譯source後執行,可能找不到lib,這時可以加入"-static"選項:
gfortran -static foo.f/f90 -o foo
gFortran會將庫建在所生成程序內部。
3、FortranSource有77和90兩種書寫格式,gFortran默認根據後綴進行compile。如果想自定義,例如foo.f是用90格式寫的,可執行:
gfortran -ffree-form foo.f -o foo
大寫的後綴名,gFortran會預執行該程序。
4、多source文件時,先compile不含PROGRAM語句段的source文件,各自生成foo1.o,foo2.o等。再一起編譯。例如:
gfortran -c foo1.f/f90
gfortran -c foo2.f/f90
gfortran main.f/f90 foo1.o foo2.o -o main
5、foo.f95的,加選項"-std=f95",.f2003的,目前支持尚不完整。順便說,gFortran unstable版4.3.x將支持pointer。
下面還有一些可能常用到的options。
"-fbounds-check":檢查列表序列腳標是否超出
"-ffree/ffix-line-length-n":設置最大columns。77默認:72;90默認:132。n若設為"0"或"none",則不限有效行數
"-fimplicit-none":等同於在f90每段sub中聲明"IMPLICIT NONE",且source中implicit語句優先
"-fmax-error-n":意義如詞義
"-fsyntax-only":不編譯,只檢查語法
"-fexternal-blas":使用BLAS庫函數,替代gFortran默認的函數
㈡ windows系統下常用哪些Fortran編譯器我用的vs2008。
集成環境的編譯器有:
MicroSoftFortranPowerstation
DigitalVisualFortran
CompaqVisualFortran
IntelVisualFortran
PGIVisualFortran
免費的主要是這種非集成類的
gfortran
g95
後端載入之後的gcc
感興趣的話自己可以查查,詳細了解!
㈢ 如何在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文件等可執行程序文件。
㈣ fortran2003 要用什麼編譯器
目前完整支持Fortran2003標準的編譯器……x86/x86-64 機器上還沒有!
真正完全支持Fortran2003的是IBM在自己的PowerPC處理器上的XL Fortran Compiler
.
.
.
只要求部分支持的話,Intel Fortran Compiler、PGI Fortran Compiler的最新版都能支持2003標準的大部分內容,最新版GCC套件的gfortran好像也能支持一些。其中Intel Fortran Compiler 2011 XE只差兩個特性就完全實現Fortran2003標准了。
.
㈤ 求助大神,我的code blocks怎麼不能編譯fortran,找不到gfortran編譯器
很顯然,你安裝的東西屬於 C或 C++的東西,並不支持 fortran
㈥ 編譯fortran程序應該選用什麼編輯器
f90 是新的自由格式的fortran代碼 fortran 90
.f 是採用固定格式的fortran代碼fortran 77,有一定的區別,但都能達到相同的目的。
fortran 90是由fortran77發展而來了,增加了一些功能,更加方便。
用哪種編譯器都可以,因為.f是低級版本的fortran文檔,一般高級都支持低級,這個應該沒有問題。
㈦ 如何安裝gfortran編譯器
方法一: 假如現在有兩個Fortran程序1.f90和2.f90,其中1.f90是主程序,2.f90是在主程序中調用的子程序,將這兩個程序傳到Linux的一個目錄下,使用fortran編譯命令,如PGI的pgf90,Intel的ifort,命令如下: pgf90 -o exe_name 1.f90 2.f90 ifor...
㈧ FORTRAN編程兼容問題。我的編譯器是Visual Studio 2013, Fortran為Intel Visual Fortran XE2013,
編譯器不兼容,如gfortran或f95編譯器裡面,讀寫二進制文件是open語句中的(form='unformatted',access='direct',recl=m*n)
在visual fortran裡面會出現問題,將三個選項合並為(form='binary')即可通過。
具體在哪裡出現問題,編譯器會提示的
㈨ 怎麼將編譯器從gfortran 改成ifort
1、啟動weblogic 管理伺服器,使用管理用戶登錄weblogic管理控制台。
2、打開管理控制台後,在左側的樹形域結構中,選擇服務->數據源。
3、在右側的窗口中,選擇 新建->一般數據源。
4、填寫數據源名稱,JNDI名,選擇資料庫類型(本文以Oracle資料庫為例)
點擊下一步按鈕。
5、選擇資料庫驅動程序,點擊下一步按鈕。
6、事務處理選項畫面,點擊 下一步 按鈕。
7、新建JDBC數據源,點擊 測試配置 按鈕,查看已經配置完成的JDBC數據源是否可用。
出現 連接測試成功 提示消息 表示 JDBC數據源 配置成功。
8、點擊 下一步 按鈕,配置 JDBC數據源 目標伺服器。
9、在需要 應用此 JDBC數據源的 伺服器的 復選框 打勾。
10、點擊 完成 按鈕。
到此位置 完成JDBC配置。不需要重啟。直接可以使用。
㈩ 大家編譯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.