Debugging 如何使用openmpi(查找路径)启用Memchecker(Valgrind)

Debugging 如何使用openmpi(查找路径)启用Memchecker(Valgrind),debugging,gcc,parallel-processing,mpi,valgrind,Debugging,Gcc,Parallel Processing,Mpi,Valgrind,从这里开始: 我正在使用GCC。我需要找到通往openmpi和valgrind的路。但是,我无法在我自己的PC或正在使用的群集上找到它们 在我自己的笔记本电脑上: 我已经回显了路径变量,但它不在那里。我使用的是Ubuntu 14.04.3 LTS 在集群上:我回显了$PATH变量并发现:“/opt/gridware/mpi/gcc/openmpi/1.6/bin”-我想这就是我需要的“/PATH/to/openmpi”的替代品。但是我怎么才能找到瓦尔格兰德在哪里呢?我在路上找不到,也不知道去哪里

从这里开始:

我正在使用GCC。我需要找到通往openmpi和valgrind的路。但是,我无法在我自己的PC或正在使用的群集上找到它们

在我自己的笔记本电脑上: 我已经回显了路径变量,但它不在那里。我使用的是Ubuntu 14.04.3 LTS

在集群上:我回显了$PATH变量并发现:“/opt/gridware/mpi/gcc/openmpi/1.6/bin”-我想这就是我需要的“/PATH/to/openmpi”的替代品。但是我怎么才能找到瓦尔格兰德在哪里呢?我在路上找不到,也不知道去哪里找

编辑:我用“whereis”命令找到了openmpi和valgrind的位置。在我正在构建的建模软件中,有一个“配置”文件。所以当我跑步时:

/configure--prefix=/opt/gridware/mpi/gcc/openmpi/1.6/bin/--启用调试\
--启用memchecker——使用valgrind=/usr/bin/valgrind

我得到:
configure:警告:无法识别的选项:-启用调试,-启用memchecker,--使用valgrind

这不是我要使用的配置文件吗


非常感谢。

该群集上是否安装了valgrind?你和管理员谈过了吗?您是否需要加载适当的模块(如果集群使用lmod或类似的模块)。您的笔记本电脑上是否安装了valgrind?是的,valgrind安装在登录节点上的群集上,我们使用该节点编译程序。我一天前给管理员发了一封电子邮件,至今还没有回复。在集群上:$gcc——我笔记本电脑上的gcc(gcc)版本4.8.2 valgrind-3.8.1:gcc(Ubuntu 4.8.4-2ubuntu1~14.04)4.8.4 valgrind-3.10.1所以它应该可以工作,我已经有了以上所需的版本。哦,我在“Where is valgrind”中找到了它。然而,现在我对“配置”部分感到困惑。我正在构建的数值建模库中有一个配置文件。但是当我运行命令时:./configure--prefix=/opt/gridware/mpi/gcc/openmpi/1.6/bin/--enable debug--enable memchecker--with valgrind=/usr/bin/valgrind我得到配置:警告:无法识别的选项:--enable debug,-enable memchecker,-with valgrind这不是我要使用的配置文件吗?