2017-07-17 77 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' –