C++ 瓦尔格兰
我试图检查一些使用openMPI的代码,因为它似乎会泄漏内存 我使用的是valgrind,尽管我使用的是openMPI的suppressionflag,但对于下面的琐碎代码,我得到了一大堆泄漏和错误。我知道openMPI不是“valgrind clean”,但据我所知,这应该由抑制文件处理C++ 瓦尔格兰,c++,valgrind,openmpi,address-sanitizer,C++,Valgrind,Openmpi,Address Sanitizer,我试图检查一些使用openMPI的代码,因为它似乎会泄漏内存 我使用的是valgrind,尽管我使用的是openMPI的suppressionflag,但对于下面的琐碎代码,我得到了一大堆泄漏和错误。我知道openMPI不是“valgrind clean”,但据我所知,这应该由抑制文件处理 #include <iostream> #include <mpi.h> using namespace std; int main(int argc, char *argv[]
#include <iostream>
#include <mpi.h>
using namespace std;
int main(int argc, char *argv[]) {
MPI_Init(0, NULL);
cout << "Hello World" << endl;
MPI_Finalize();
return 0;
}
#包括
#包括
使用名称空间std;
int main(int argc,char*argv[]){
MPI_Init(0,NULL);
您是否使用了正确的语法?openmpi开发人员建议您这样做。作为个人说明,我必须指出,提供的supp文件并没有抑制它应该抑制的所有警告。它为您做到了吗?