[Ipopt] Difficulties with Ipopt 3.9.1 on Linux (Ubuntu 10.04)

Stefan Vigerske stefan at math.hu-berlin.de
Wed Dec 22 18:35:55 EST 2010


Hi,

> Problems do arise from the choice of the /usr/lib/coin and 
> /usr/lib/coin/ThirdParty locations for the shared libraries, however. In 
> particular, my project (ASCEND) makes use of dlopen to load plugins, of 
> which IPOPT is one. In order to now successfully load my plugin, I have 
> to set LD_LIBRARY_PATH to contain these additional non-standard library 
> paths. I *could* use RPATH but that is discouraged (in fact I believe 
> disallowed) in Debian-packages software.

What about changing /etc/ld.so.conf or one of the .conf files it includes?

> It occurred to me that the reason that IPOPT with MUMPS may not work on 
> Ubuntu could be the fact that IPOPT makes use of a patched version of 
> MUMPS. Does anyone know if the IPOPT can work correctly with an 
> unpatched version of MUMPS. I don't know if Ubuntu's version of MUMPS is 
> unpatched or not.
> 
> Finally, I note that 'pkg-config ipopt --static' gives empty output, 
> even though I used ./configure --enable-static. It would be nice to be 
> able to use pkg-config to set the necessary linker flags to link 
> statically against IPOPT, now that I have a libipopt.a.

I don't know much about the --static flag, but shouldn't it be
  pkg-config --libs --static ipopt
I think for the coin builds, --enable-static will be sufficient, then
pkg-config --libs ipopt should give all linker flags.

Stefan



More information about the Ipopt mailing list