删除所有以前版本的 MPI 并正确重新安装它

Remove all previous version MPI and reinstall correctly it

首先:我在 linux mint 17.3 x64

到目前为止我做了什么:

我从终端看到的内容:

输出: echo $PATH

/path/to/mpj//bin:/home/timmy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/timmy/.openmpi/bin

(我想象我必须删除 /path/to/mpj/(不存在)和 /home/timmy/.openmpi/bin(我想删除以前版本的 ompi))

输出: echo $LD_LIBRARY_PATH

(nothing)

真的,什么都没有出现!

的输出mpirun

--------------------------------------------------------------------------
mpirun could not find anything to do.

It is possible that you forgot to specify how many processes to run
via the "-np" argument.
--------------------------------------------------------------------------

为什么我要删除 Open MPI 并重新安装它

您的问题是您为编译器提供了错误的选项来启用 OpenMP 支持。 -openmp 只能被(商业)英特尔编译器理解,这可能是您在其他问题中提到的站点上安装的工具集。大多数 Linux 发行版都带有 GCC,一种是假设 mpicc 将使用 GCC(检查 mpicc -showme)。

在 GCC 中启用 OpenMP 支持的选项是 -fopenmp(注意 f)。