我刚刚设置了新的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)正确的目录,请参见下面的例子。”
但我看不到它在下面的代码中的位置。
任何提示? 谢谢