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 編譯器 (有盜版風險)。