0
由于OpenMPI上OpenFOAM的依赖性,我必须用OpenMPI替换mpich2。openMPI中缺少gethostname()函数
以前(当使用mpich2)在我的代码中我使用gethostname()函数来获取计算机的名称以进行调试。但是,这个函数似乎不是一个标准的MPI函数,并且不再适用于OpenMPI库。在OpenMPI或MPI标准中有没有其他函数可以获取主机名?我正在使用mpicc进行编译并使用mpirun来运行代码。
感谢,
Sourabh
'gethostname'所示的评论是不是一个标准的MPI函数。你是否用'MPI_Get_processor_name'来混淆它? –
实际上,gethostname()在安装OpenMPI后停止工作,之前用于工作。我刚刚检查MPI_Get_processor_name()正在工作,谢谢。 –
'gethostname()'的原型在'unistd.h'中。它究竟与Open MPI无关? –