[Bonmin] Unresolved symbol in libClp

Felipe Furlan felipef.furlan at gmail.com
Wed Jan 15 12:37:14 EST 2014


Hi all,

I compiled Bonmin release version 1.7.4 on linux (ubuntu 12.04) with 
MUMPS. MUMPS was downloaded using the get.mumps script in ThirdParty 
directory. The compilation works fine, but when I use bonmin inside a 
program of mine, the following error occurs:
error: /usr/local/lib/libClp.so.1: undefined symbol: MPI_Init

Looking at the library file I got:
felipe at felipe:/usr/local/lib$ nm libClp.so | grep -i MPI_INit
          U MPI_Init

Apparently, this symbol is defined in libcoinmumps:
felipe at felipe:/usr/local/lib$ nm libcoinmumps.so | grep -i mpi_init
00163e40 T MPI_Init
00160c60 T mpi_init
00160c70 T mpi_initialized_

But libClp does not depend on libcoinmumps:
felipe at felipe:/usr/local/lib$ ldd libClp.so
     linux-gate.so.1 =>  (0xb76f8000)
     libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb7483000)
     libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb7457000)
     libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb72ac000)
     libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb728e000)
     /lib/ld-linux.so.2 (0xb76f9000)

I compiled Bonmin through:
     configure --prefix=/usr/local
     make
     sudo make install

Did I forget some flag during configuration in bonmin folder?

Thanks.
Best regards,
Felipe Furlan



More information about the Bonmin mailing list