[Bonmin] relocation R_X86_64_32
Olaf Schenk
olaf.schenk at unibas.ch
Fri Aug 18 08:06:25 EDT 2006
Hi All,
I would like compile Bonmin with ASL and PARDISO on a AMD Opteron
system and I started the configure with:
[oschenk at mint ~/coin-Bonmin]$ ./configure
--with-pardiso=/home/widmer/Ipopt-3.0/libpardiso_GNU_AMD64_P.so CC=gcc4
C XX=g++4 F77=gfortran --with-blas="-Bstatic
/opt/acml2.5.0/gnu64/lib/libacml.a"
The make process returns the following error message at the end:
/bin/sh ../../libtool --tag=CXX --mode=link g++4 -O3
-fomit-frame-pointer -pipe -DNDEBUG -pedantic-errors -Wimplicit
-Wparentheses -Wreturn-type -Wcast-qual -Wall -Wpointer-arith
-Wwrite-strings -Wconversion -o libbonmin.la -rpath
/home/oschenk/coin-Bonmin/lib CbcCompareUser.lo CbcBranchUser.lo
../CbcBonmin/libbonminbb.la ../OaInterface/liboainterface.la
../IpoptInterface/libipoptinterface.la `cat
/home/oschenk/coin-Bonmin/Bonmin/../Ipopt/src/Interfaces/ipopt_addlibs_cpp.txt`
*** Warning: Linking the shared library libbonmin.la against the
*** static library /opt/acml2.5.0/gnu64/lib/libacml.a is not portable!
g++4 -shared -nostdlib
/usr/lib/gcc/x86_64-redhat-linux/4.0.0/../../../../lib64/crti.o
/usr/lib/gcc/x86_64-redhat-linux/4.0.0/crtbeginS.o
.libs/CbcCompareUser.o .libs/CbcBranchUser.o -Wl,--whole-archive
../CbcBonmin/.libs/libbonminbb.a ../OaInterface/.libs/liboainterface.a
../IpoptInterface/.libs/libipoptinterface.a -Wl,--no-whole-archive
-llapack /opt/acml2.5.0/gnu64/lib/libacml.a
-L/usr/lib/gcc/x86_64-redhat-linux/4.0.0
-L/usr/lib/gcc/x86_64-redhat-linux/4.0.0/../../../../lib64
-L/usr/lib/gcc/x86_64-redhat-linux/4.0.0/../../.. -L/lib/../lib64
-L/usr/lib/../lib64 -lgfortranbegin -lgfortranpreview -lstdc++ -lm -lc
-lgcc_s /usr/lib/gcc/x86_64-redhat-linux/4.0.0/crtendS.o
/usr/lib/gcc/x86_64-redhat-linux/4.0.0/../../../../lib64/crtn.o
-Wl,-soname -Wl,libbonmin.so.0 -o .libs/libbonmin.so.0.0.0
/usr/bin/ld:
/usr/lib/gcc/x86_64-redhat-linux/4.0.0/libgfortranpreview.a(etime.o):
relocation R_X86_64_32 against `a local symbol' can not be used when
making a shared object; recompile with -fPIC
/usr/lib/gcc/x86_64-redhat-linux/4.0.0/libgfortranpreview.a: could not
read symbols: Bad value
collect2: ld returned 1 exit status
make[2]: *** [libbonmin.la] Error 1
make[2]: Leaving directory `/home/oschenk/coin-Bonmin/Bonmin/src/Apps'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/oschenk/coin-Bonmin/Bonmin'
The same configure command works fine with IPOPT as a stand-alone solver.
Thanks in advance,
Olaf
More information about the Bonmin
mailing list