[Ipopt] Ipopt + MA27 compiled for Visual Studio 2008

scanpat at free.fr scanpat at free.fr
Fri Jan 10 09:25:47 EST 2014


Yes I have tried to use dumpbin.exe to generate .def file and then lib.exe to generate .lib file.
I succeeded to generate a .lib file but at runing time it doesn't work.

----- Mail original -----
De: "Tony Kelman" <kelman at berkeley.edu>
À: scanpat at free.fr, ipopt at list.coin-or.org, "Jonathan Hogg" <jonathan.hogg at stfc.ac.uk>
Envoyé: Vendredi 10 Janvier 2014 15:06:58
Objet: Re: [Ipopt] Ipopt + MA27 compiled for Visual Studio 2008

As I mentioned in the ticket, the HSL license unfortunately does not allow 
redistribution. What you're asking for would violate that license.

It should be possible, with a few extra steps, to use a MinGW DLL with 
Visual Studio. Did you try using dumpbin to generate a .def file from the 
dll, then a .lib from the .def?


Someone who has Intel Fortran may be able to send you a MSVC/ifort Ipopt dll 
that was compiled with MUMPS. I'd be curious to hear if anyone has done 
this, I don't think it's currently possible using the autotools but maybe it 
is doable using the Visual Studio project files.

There's also the option of compiling Ipopt without any linear solver (you 
can do this with Visual Studio compiler and autotools if you use compile_f2c 
for Blas and Lapack, as I described in the ticket) and using the linear 
solver loader functionality. Ipopt can load HSL linear solvers (MA27 or 
others) dynamically at runtime if it can find a libhsl.dll library.

Jonathan, did you make much progress towards providing a pre-compiled 
libhsl.dll download from the HSL site for Windows users?

-Tony

-----Original Message----- 
From: scanpat at free.fr
Sent: Friday, January 10, 2014 4:58 AM
To: ipopt at list.coin-or.org
Subject: [Ipopt] Ipopt + MA27 compiled for Visual Studio 2008


Hi

I send you this mail because I did not identify any independent technical 
solution allowing me to reach my goal.

Here's my goal : I want to use IPOPT compiled with MA27 as a DLL used in 
Miscrosoft Visual Studio 2008.

Unfortunately this IPOPT version (with MA27) is not available in the binary 
repository (http://www.coin-or.org/download/binary/Ipopt/)

Since I do not have Intel Fortran compiler , I tried to recompile the 
sources IPOPT MA27 + with MinGW / Msys . This has been long and arduous but 
thanks to the help of some contributors IPOPT, I managed to achieve my goal 
(https://projects.coin-or.org/Ipopt/ticket/227). BUT I quickly realized that 
the DLL compiled via MinGW were not compatible with Visual Studio 2008 
(.lib).

Therefore, I have no choice : I have to use a version of IPOPT DLL compiled 
with Visual Studio 2008.

As I do not have Intel Fortran and Intel suite ( MKL ) compiler, I can not 
make this compilation myself.

My last chance is to ask to this mailing list if someone can compile IPOPT 
with MA27 and send it by email (win32_x86)

Thank you.



More information about the Ipopt mailing list