我剛剛設置了新的WW3並編譯並運行了測試用例'ctest',並且工作正常。Wave Watch 3 Fortran編譯問題
然後,當我試圖編譯和鏈接的主要節目,我得到了以下錯誤消息之一..
-----------------------------------------------
----compiling WAVEWATCH III----
-----------------------------------------
Scratch Directory : /home/ww3/scratch
Save source codes : yes
Save listings : yes
Processing ww3_grid
---------------------
ad3 : processing w3servmd
w3servmd.mod
ad3 : processing w3gdatmd
*** compile error ***
file w3gdatmd.o not found
mv: cannot stat `w3gdatmd.o': No such file or directory
make: *** [/home/ww3/obj/w3gdatmod.o] Error 5
**********************
*** end of compilation ***
**********************
因此,正確地轉換w3servmd.ftn到w3servmd.f90,然後成功地編譯和產生w3servmd的.mod並在/ MOD目錄的地方這
下一步是編譯w3gdatmd.f90,但在錯誤的腳本,此文件是說..
「無法打開閱讀w3servmd.mod ,沒有這樣的文件或目錄「
但w3servmd.mod存在!
所以我想在'comp'代碼中可能會出現一個錯誤,它不會指向/ mod文件夾中的.mod文件。
的事情是在「補償」文件,它規定..
「確保編譯點到模塊存儲($ m_path)正確的目錄,請參見下面的例子。」
但我看不到它在下面的代碼中的位置。
任何提示? 謝謝