2016-02-13 133 views
2

我使用OpenSuse Leap,我安装了openMPI想到YaST。运行一个which mpirun命令我得到/usr/lib64/mpi/gcc/openmpi/bin/mpirun并运行which mpicc我得到/usr/bin/mpicc错误:libtool - 编译MPI程序时

如何确保首先确认OpenMPI已正确安装?

其次,我有一个简单的Hello World我进程X程序和运行mpicc hello.c我得到这个输出

gcc: error: libtool:: No such file or directory

gcc: error: link:: No

such file or directory mpicc: No such file or directory

另外,我安装Eclipse for Parallel Application和例子集结使用的,这让我这个输出在build

make all

Building target: hello

Invoking: GCC C Linker

mpicc -o "hello" ./src/hello.o

gcc: error: libtool:: No such file or directory

gcc: error: link:: No such file or directory

makefile:30: recipe for target 'hello' failed

mpicc: No such file or directory

make: *** [hello] Error 1

我检查了YaST并安装了libtool。

+0

'命令和apt-get安装的automake autoconf的libtool'后'autoreconf -i' – LPs

+0

加载库数据... 阅读安装的软件包... 'libtool的' 已安装。 没有更新候选'libtool-2.4.2-16.6.x86_64'。最高可用版本已安装。 'automake'已经安装。 'automake-1.13.4-6.4.noarch'没有更新候选人。最高可用版本已安装。 'autoconf'已经安装。 没有更新候选'autoconf-2.69-11.4.noarch'。最高可用版本已安装。 解决软件包依赖关系... 无事可做。 – Ctrlfreak

+0

@LPs关于+ autoreconf -i我该如何使用它? – Ctrlfreak

回答

3

这个问题来得太晚。我最近有同样的问题。因此,任何来这里寻求答案的人,都是我如何运作的。

请注意:这是一个孤立的情况谁得到类似的错误

gcc: error: libtool:: No such file or directory 

gcc: error: link:: No such file or directory 

mpicc: No such file or directory 

首先尝试检查由有限合伙人所建议的解决方案。它会尝试更新你的libtool autoconf和automake。如果你无事可做:

sudo zypper in automake autoconf libtool 
root's password: 
Loading repository data... 
Reading installed packages... 
'libtool' is already installed. 
No update candidate for 'libtool-2.4.2-15.2.2.x86_64'. The highest available version is already installed. 
'autoconf' is already installed. 
No update candidate for 'autoconf-2.69-10.1.2.noarch'. The highest available version is already installed. 
'automake' is already installed. 
No update candidate for 'automake-1.13.4-5.1.2.noarch'. The highest available version is already installed. 
Resolving package dependencies... 

Nothing to do. 

然后明确地添加你的OpemMPI路径变量。

export PATH=/usr/lib64/mpi/gcc/openmpi/bin:$PATH 

这对我有效。祝你好运!

+0

嘿谢谢!虽然我无法确认你的答案,但我转到了没有任何问题的开箱即用的debian上,我会认可它是正确的。 – Ctrlfreak