2016-02-13 137 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