Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] link problem on 64bit platform
From: Tim Prince (n8tm_at_[hidden])
Date: 2010-11-01 08:52:10


On 11/1/2010 5:24 AM, Jeff Squyres wrote:
> On Nov 1, 2010, at 5:20 AM, jody wrote:
>
>> jody_at_aim-squid_0 ~/progs $ mpiCC -g -o HelloMPI HelloMPI.cpp
>> /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.4/../../../../x86_64-pc-linux-gnu/bin/ld:
>> skipping incompatible /opt/openmpi-1.4.2/lib/libmpi_cxx.so when
>> searching for -lmpi_cxx
> This is the key message -- it found libmpi_cxx.so, but the linker deemed it incompatible, so it skipped it.
Typically, it means that the cited library is a 32-bit one, to which the
64-bit ld will react in this way. You could have verified this by
file /opt/openmpi-1.4.2/lib/*
By normal linux conventions a directory named /lib/ as opposed to
/lib64/ would contain only 32-bit libraries. If gentoo doesn't conform
with those conventions, maybe you should do your learning on a distro
which does.

-- 
Tim Prince