-
The prebuilt libraries given are very useful, but the process for generating them ourselves from source isn't in the documentation from what I can tell. Is it simple? How do you deal with the fortran dependencies of say MUMPS running under the hood? Specifically, I need to know how to build my application in an msvc 2017 environment (if possible) by linking against ipopt. The existing process here is to link against the precompiled libraries for our msvc build (via a '-DIPOPT_DIR=' command in our cmake build that points to ipopt.dll.lib ), but if I can take ownership of building for a specific msvc build target and just get it documented either internally on our end or here on github, that could save us some trouble in the future. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Instructions for builds on Windows are in the docu: https://coin-or.github.io/Ipopt/INSTALL.html#SYSTEMPACKAGES_MSYS The libraries attached to the releases are build this way by using the Intel C/C++/Fortran compilers. |
Beta Was this translation helpful? Give feedback.
Instructions for builds on Windows are in the docu: https://coin-or.github.io/Ipopt/INSTALL.html#SYSTEMPACKAGES_MSYS
The libraries attached to the releases are build this way by using the Intel C/C++/Fortran compilers.
Building Ipopt itself with Microsofts C/C++ compilers would work the same way as with the Intel compilers, but you will need to provide a linear solver still. Without a Fortran compiler, I think the only option on Windows is to use Pardiso from Intel MKL.