導航:首頁 > 源碼編譯 > ivf編譯fortran程序

ivf編譯fortran程序

發布時間:2022-12-17 01:01:26

『壹』 編譯fortran程序應該選用什麼編輯器

f90 是新的自由格式的fortran代碼 fortran 90
.f 是採用固定格式的fortran代碼fortran 77,有一定的區別,但都能達到相同的目的。
fortran 90是由fortran77發展而來了,增加了一些功能,更加方便。
用哪種編譯器都可以,因為.f是低級版本的fortran文檔,一般高級都支持低級,這個應該沒有問題。

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

『叄』 你好,想請教你一個關於Fortran編譯器的問題,我用的IVF11+VS2008 但是在編譯的時候遇到出錯,錯誤如下

視頻上沒有什麼明顯錯誤,只能猜測可能存在的問題。

A. 項目文件的目錄路徑上有中文會導致編譯不過。

B. 另外,源文件上如果有某些特殊字元(例如,你直接從網頁上復制粘貼的文本可能存在一些控制字元,本身看不到),也會導致編譯錯誤。

但可以肯定的是,編譯器是正常的。

『肆』 vs2012的ivf編譯的fortran可執行文件怎麼在其他沒裝fortran的電腦上運行

默認情況下都是靜態編譯的。拷貝exe就可以到其他電腦運行了。

如果你遇到無法運行的情況,請告知錯誤提示信息。

『伍』 intel visual fortran 2013編譯器怎麼用

一、安裝

Intel visual fortran 集成在visual studio之中,首先要安裝visual studio。

安裝visual studio 的時間相當漫長。

成功安裝visual studio。

安裝intel visual fortran。

雙擊安裝程序w_fcompxe_novsshell_2011.0.104.exe(大概480M)。

接受協議,選擇第三個alternative 安裝,next。

選擇第二個,使用lib文件驗證。

Next直至安裝成功。

二、使用

啟動visual studio,

執行:文件/新建/項目

此時已經有IVF的選項。

和CMF的使用過程類似,首先建立一個工程。

點擊console application/empty project

輸入工程名字,單擊確定,然後自動跳到工程界面。

左側有樹形結構,含有三個文件夾。

編寫hello程序,代碼:

program main

implicit none

write(*,*)"hello world!"

stop

end program main

保存程序到制定目錄,此時還不能編譯程序。

需要執行: 項目/添加現有項。

找到該程序,並選擇之。Source files 發送了變化,顯示之前編寫的程序已經成功添加。

下一步就是調試程序。

如果直接單擊綠色按鈕,執行調試,雖然沒有錯誤和警告,但是結果一閃而過,是不顯示什麼內容的。

如果要看到內容,單擊調試/開始執行(不調試) 快捷鍵ctrl+F5

結果顯示在DOS窗口中。

『陸』 大家好,小弟在用ivf編fortran時碰到一個錯誤,懇請大家幫我看看這個是什麼原因

語法錯誤。應該用::的地方用了(。
最好是把整個錯誤提示都寫在這里。比如說,錯誤在哪一行。這樣才幫著找。或者把源程序的文本貼一下。

『柒』 請問:同一個Fortran77程序在CVF6.5和IVF2013中分別編譯得到的結果不一樣,這是什麼原因

  1. Fortran77隻規定應該怎麼做的「語法問題」

  2. 任何語法都不可能細化到每一個細節,所以,必然有語法不規定的內容,此時,不同編譯器就會有不同的選擇方式。

  3. 例如,未初始化變數的值是多少?浮點數做為循環變數,循環終止條件的浮點數相等判斷,等等這些問題。

  4. 為了避免這些問題,要求程序員盡量嚴謹的按照語法和四維邏輯,去書寫代碼。然而,實際上,完全嚴格遵循語法的代碼是很少見的,尤其是較長的代碼,或多或少都有不規范的地方,都有隱含的「錯誤」在裡面。

  5. 因此,沒有哪個程序員敢說自己的代碼是沒有「BUG」的。

  6. 絕大多數較長的代碼,都無法保證在不同的編譯器上都能得到相同的結果。更換編譯器後,或多或少都需要進行修改。這在編程工作中是很平常的事情。

  7. 如上所說,盡量嚴謹的代碼書寫習慣,可以盡量的避免這種編譯器間的代碼不兼容。

  8. 針對你的情況,我建議你檢查代碼中是否定義了全部變數?並給定了每個變數特定的類型和精度?是否每個變數在使用前都進行了賦值?(尤其是函數或子程序內的局部變數)

  9. 如有必要,Debug 下斷點單步會很有效的幫助你。

『捌』 希望通過java調用Fortran子程序。 目前通過java的調用dll,Fortran生成dll的編譯平台是IVF2011。

Public Declare Sub F31GR Lib "D:\S2inputdata_xili\S2_yaqiji\s2(LOSEMODEL)-dll\F31GR-dll\F31GR\Release\F31GR.DLL" (ByRef intval As Long) ', ByVal dirname As String, ByVal lendir As Long)

'格式
Public Declare Function XXX Lib "XXX.dll"(XXX as XXX,XXX as XXX) as long

『玖』 fortran程序在CVF編譯器上可以運行在IVF上提示數組越界

ivf是比cvf更高的版本,均源於微軟的fortran。後續的版本也許強化了某些檢查,也許是編譯的預置開關有所變化 !!!

數組越界本身是嚴重錯誤,應修改源程序。

『拾』 fortran編譯器相關 Fortran90用不同的編譯器編譯的程序對程序本身影響大嗎比如CVF與IVF!

CVF與IVF差別不大。對於一般的搞科學計算的,程序都是一些公式啊,數組啊什麼的。兩個編譯器都沒問題。
FORTRAN95看字面是比90要高級,實際上差不多。說白了,差別我們一般遇不到。沒事兒。

閱讀全文

與ivf編譯fortran程序相關的資料

熱點內容
退出雲伺服器代碼 瀏覽:898
軍狀如命令 瀏覽:261
如何安卓系統更新 瀏覽:74
linux命令在哪裡輸入 瀏覽:497
編程語言集合類怎麼選 瀏覽:93
如何將pdf轉化為word 瀏覽:11
邁克菲隔離區解壓密碼 瀏覽:785
怎麼用偉福編譯 瀏覽:867
計算機演算法專家 瀏覽:501
什麼app清理垃圾 瀏覽:643
android流媒體伺服器 瀏覽:183
各種演算法的時間復雜度是指 瀏覽:116
幫助高考生緩解壓力 瀏覽:850
自媒體聚合APP需要什麼資質 瀏覽:487
求標准體重的演算法 瀏覽:740
伺服器後面插光纖的卡是什麼卡 瀏覽:526
低級格式化命令dos 瀏覽:85
編譯軟體的圖標 瀏覽:887
預演算法定原則包括 瀏覽:981
Python爬取商品詳情圖 瀏覽:132