我正在创建* .h5文件,所以我一直在编译:
h5c++ -o output myFile.cpp
但是,我添加了MPI来加速其中一个部分的代码。相同的编译给我一个未定义的引用错误。
undefined reference to `MPI_Init'
如何编译代码以便我可以使用MPI和HDF5?
答案 0 :(得分:1)
你可以告诉HDF5包装器使用MPI包装器而不是你的C ++编译器。
例如,如果你的MPI包装器是mpiCC
,你可以简单地
export HDF5_CXX=mpiCC
export HDF5_CLINKER=mpiCC
[此答案已修改]