[Ipopt] About ipopt

Mostafa Bakhtvar bakhtvar at gmail.com
Fri Jan 25 10:58:53 EST 2013

I followed the step by step installation guide below by Tony Kelman and
everything went smooth,
I suggest using Cygwin if you are on windows, it is pretty easy and


On Thu, Jun 28, 2012 at 5:17 AM, Tony Kelman <kelman at berkeley.edu> wrote:

I've recently been compiling Ipopt many times on a variety of machines
including on Windows with Cygwin, so I can probably help you out.

As John suggested, you can also try MinGW instead of Cygwin. There is a
straightforward GUI installer called mingw-get-inst available here
http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/ .
During the installation, select the C, C++, and Fortran compilers, and the
MSYS Basic System. You then need one additional item, the mingwPORT of wget
es/wget-1.9.1-mingwPORT.tar.bz2/download in order to download the
third-party sources that Ipopt requires. Copy the wget.exe from that tar
file into your MinGW/msys/1.0/bin folder.

If you would prefer to stick with Cygwin, it should work as long as you
install the following packages.
Under Devel, you need: gcc4, gcc4-fortran
Under Devel, I recommend: subversion
Under Web, you need: wget

Be sure to "Select required packages" when a Resolving Dependencies window
comes up.

As you hopefully saw under Compilation on the current issues page
(https://projects.coin-or.org/BuildTools/wiki/current-issues), the version
of "make" that the Cygwin installer gives you will not work. Download the
fixed version from http://www.cmake.org/files/cygwin/make.exe and save it to
cygwin/bin. Double-check this new version by typing "make --version" in a
Cygwin terminal, if you get an error "-bash: /usr/bin/make: Bad address",
then try http://www.cmake.org/files/cygwin/make.exe-cygwin1.7 instead,
rename it to make.exe and move it to cygwin/bin.

Download a copy of the Ipopt source. If you installed subversion, you can do
this easily from the command line:
svn co https://projects.coin-or.org/svn/Ipopt/releases/3.10.2 ~/Ipopt-3.10.2

Download the third-party sources:
cd ~/Ipopt-3.10.2
cd ThirdParty/Blas; ./get.Blas; cd ../..
cd ThirdParty/Lapack; ./get.Lapack; cd ../..
cd ThirdParty/Metis; ./get.Metis; cd ../..
cd ThirdParty/Mumps; ./get.Mumps; cd ../..
cd ThirdParty/ASL; ./get.ASL; cd ../..
(ASL is optional, only necessary if you are working with AMPL models)

Make a build directory, configure and compile:
mkdir build
cd build
make test
make install

I just tried this out on a Windows computer with a fresh installation of
Cygwin (only the default packages plus those mentioned above) and it worked.
If you are having problems, can you be more specific about when the first
errors occur and exactly what they say?

-----Original Message-----
From: ipopt-bounces at list.coin-or.org [mailto:ipopt-bounces at list.coin-or.org]
On Behalf Of Stefan Vigerske
Sent: 25 January 2013 15:38
To: Jamesp
Cc: ipopt
Subject: Re: [Ipopt] About ipopt


support for Visual Studio is quite limited, especially if you don't have a
Fortran compiler.

You should have a look at the precompiled libraries at
especially the .7z ones.

If you compile by yourself, then regarding 3rd party software, one way is to
get Mumps and Metis. For Mumps, you'll need to have a Fortran90 compiler.
Another option is to get HSL MA27 and Metis, this only requires a Fortran77
compiler, but you need to make sure that the license is ok for you.
If you have to stick with Windows, then get cygwin or mingw to run configure
and make.


On 01/25/2013 07:14 AM, James Peng wrote:
> Hi, every guys:
> i'm newly known of this open source software.
> I'm intend to use it to optimize optical thin film design. By i'm confused
by following problem:
> 1. My platform is windows 7, and my compiler is VS2008, i don't know it
works or not?
> 2. By its tutorial, i know some third party parts should be dealt by
myself, could you give my some advice.?
> 3. Based on my environment (including OS win7, VS2008), are there some
cases existed or created by some friends? either Source codes or DLL lib, is
> Thanks
> James Peng
> Opticstek
> Cellphone:  18717887318
> Email:         Jamesp at live.cn
> QQ:             408126254
> _______________________________________________
> Ipopt mailing list
> Ipopt at list.coin-or.org
> http://list.coin-or.org/mailman/listinfo/ipopt

Ipopt mailing list
Ipopt at list.coin-or.org

More information about the Ipopt mailing list