2017-07-17 80 views
-1

我创造* .h5文件,所以我一直在编译:如何编译同时使用MPI和HDF5的C++文件?

h5c++ -o output myFile.cpp 

不过,我加MPI的部分之一,以加快代码。同样的编译给了我一个未定义的引用错误。

undefined reference to `MPI_Init' 

如何编译代码以便我可以使用MPI以及HDF5?

回答

1

您可以告诉HDF5包装器使用MPI包装器代替C++编译器。 例如,如果你的MPI包装是mpiCC,你可以简单地

export HDF5_CXX=mpiCC 
export HDF5_CLINKER=mpiCC 

[这个答案已经被编辑]

+0

这没有奏效。还有什么我可能会失踪? –

+0

我不好,你还需要'export HDF5_CLINKER = mpiCC' –