[Ipopt] Run Ipopt precompiled dlls under vc10

Marcel Roelofs Marcel.Roelofs at aimms.com
Tue Sep 27 03:36:14 EDT 2011

Hi Roman,

In order to support MSVC 2010, I've split the 3.9.2 version of the precompiled dll's into a dll containing the Fortran code 
(IpoptFSS39.dll) and a dll containing the C++ code (Ipopt39.dll) linked against IpoptFSS39.dll, because MSVC 2010 creates 
binary incompatible C++ code, but the C/Fortran code is still compatible. So you can't use the precompiled Ipopt39.dll because
it will crash on the first call into it from your MSVC 2010 compiled executable, but if you recompile Ipopt39.dll with MSVC 2010 
then it will work without any problems when combined with IpoptFSS39.dll. Effectively, this means that if you have MSVC 2010, 
you still don't need a Fortran compiler to use Ipopt but you have to do a tiny bit more work :)

Hope that helps.


Marcel Roelofs
Paragon Decision Technology 
Developers of AIMMS

> Dear Roman,
> I've come across your post from March in the Ipopt mailing list regarding the use of precompiled 
> dlls: http://list.coin-or.org/pipermail/ipopt/2011-March/002373.html
> The same problem occurred on my machine using Ipopt 3.9.2, VS2010 and Windows 7.
> Were you able to resolve this and use the precompiled dll? If so, how? Any help is appreciated.
> Best regards,
> Jürgen
> ---
> Dipl.-Inf. Jürgen Werner
> Technische Universität Ilmenau
> Fakultät für Maschinenbau
> Fachgebiet Technische Optik
> Postfach 10 05 65, 98684 Ilmenau
> Am Helmholtzring 1, 98693 Ilmenau
> Tel.: +49 3677 69 1895      
> E-Mail: juergen.werner at tu-ilmenau.de

CONFIDENTIALITY: This e-mail and any attachments are confidential and may be privileged. If you are not a named recipient, please notify the sender immediately and do not disclose the contents to another person, use it for any purpose or store or copy the information in any medium.

More information about the Ipopt mailing list