ファイルの1つに行use HDF5
で始まるFortranプログラムがあります。このプログラムは以前に特定のクラスター上でコンパイルおよび実行されていました。今、特定の場所に既にhdf5
がインストールされている別のクラスタでプログラムをコンパイルしようとしています。HDF5のコンパイル済みモジュールを開く際にエラーが発生する
私は、コンパイラがhdf5
インストールディレクトリの場所を理解できないという問題があると想定しています。 LD_LIBRARY_PATH
でエクスポートしてhdf5
の位置を指定しようとしました。それでも動作しません。誰かが私が間違っていることを理解するのを助けることができます
コンパイラフラグには、-lhdf5_fortran
と-lhdf5
も含まれます。
更新:コンパイル時のエラーリストは長いです。しかし、その始まりは、次のようになります。
lbe_io_hdf5.F90(7): error #7002: Error in opening the compiled module file. Check INCLUDE paths. [HDF5]
use HDF5
------^
lbe_io_hdf5.F90(82): error #6683: A kind type parameter must be a compile-time constant. [HID_T]
integer(hid_t) :: file_id ! File identifier
最初にやっていることを教えてください。それ以外の場合、あなたは間違って何をしているのか本当に分かりません。 –
**質問には「*動作しません」と書かれています。何が起こるのですか?エラー?間違った結果?それは何かを印刷しますか?具体的にする。 –
私はコンパイルログを追加しました。 –