[mpich-discuss] MPICH2-1.3.1 libmpich.a: relocation R_X86_64_32 against `mpifcmb2_' can not be used when making a shared object; recompile with -fPIC
Sunil Thomas
sgthomas27 at gmail.com
Thu Jan 6 22:02:43 CST 2011
Hi,
First I built mpich2-1.3.1 following the directions in install.pdf doc
with --enable-shared
and the built and install complete successfully but I got the following
error when building
my application:
*relocation R_X86_64_32 against `a local symbol' can not be used when making
a shared object, *
recompile with -fPIC (Could not read symbols: Bad value)
Then I built mpich2-1.3.1 with CFLAGS=-fPIC and --enable-shared and the
build and install
again comlpete successfully. (This is on RHEL 5). However when I try to
build my application
using the resulting mpicxx compilers and link to the installed mpich
libraries (my application
is written in C++), this time I got the following error:
* relocation R_X86_64_32 against `mpifcmb2_' can not be used when making a
shared object; *
*recompile with -fPIC (Could not read symbols: Bad value)*
Greatly appreciate any advice on a fix to the this issue. Let me know if I
can provide more
info.
Thanks!
--Sunil.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/mpich-discuss/attachments/20110106/8822b9cc/attachment.htm>
More information about the mpich-discuss
mailing list