㈠ 小弟菜鳥,剛學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一個意思