首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >删除所有以前版本的MPI并正确地重新安装它。

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

Stack Overflow用户
提问于 2016-04-06 10:04:59
回答 1查看 13.3K关注 0票数 0

首先:我在LinuxMINT17.3 x64上

我到目前为止所做的事:

我从航站楼看到的是:

输出: echo $PATH

代码语言:javascript
运行
复制
/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

代码语言:javascript
运行
复制
(nothing)

真的,什么都没出现!

输出 mpirun

代码语言:javascript
运行
复制
--------------------------------------------------------------------------
mpirun could not find anything to do.

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

为什么我要删除打开的MPI并重新安装它

  • 我有一个同时使用MPI和OpenMP的项目,在实际安装MPI时,我不能使用以下命令进行编译:mpicc -openmp "test_omp.c" -o "test_omp"。它给出了以下错误:Not defined function omp_get_thread_num();,而且它忽略了我的#pragma命令。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-06 20:35:40

您的问题是,您给编译器提供了错误的选项来启用OpenMP支持。-openmp只被(商业) Intel编译器理解,它可能是安装在您在另一个问题中提到的站点上的工具集。大多数Linux发行版都是GCC发布的,其中一个假设是mpicc将使用GCC (向mpicc -showme进行检查)。

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36447863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档