問題タブ [trilinos]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 並列サポートで構築された HDF5 が、mpi 固有の関数が見つからない
hdf5に依存するソースtrilinosからコンパイルしようとしています。このガイドで説明されているように、hdf5 は必要に応じて並列サポートを使用して構成できますHDF5_ENABLE_PARALLEL=ON
。ここで、一部のオプションが並列サポート (スレッドセーフなど) と互換性がないことがわかったので、それらを無効にしました。cmake の出力は次のとおりです。
ただし、trilinos をコンパイルすると、のようなコンパイル エラーが発生
error: use of undeclared identifier 'H5Pset_fapl_mpio'; did you mean 'H5Pset_fapl_core'?
します。これは、hdf5 が並列サポートで正しく構成されていないことを示しているようです。私の質問は次のとおりです。構成が正常かどうか (つまり、hdf5 が実際に並列サポートで構成されているかどうか) を確認するにはどうすればよいですか? これが事実である場合、問題は次のとおりです: trilinos で発生しているコンパイルの問題の実際の原因は何ですか?