Ipopt is a COIN-OR project (projects.coin-or.org/Ipopt) and is included in the download with the OS project. However, unlike the other COIN-OR projects that download with OS, the Ipopt project requires third-party software that is based on FORTRAN and care must be taken if you wish to build OS with the Ipopt solver. You can exclude Ipopt from the OS build by adding the option
COIN_SKIP_PROJECTS=Ipoptto the configure script.
If you do choose to build Ipopt, first get the necessary third-party software. First connect into the ThirdParty directory. Then execute the following commands:
$ cd /Blas $ ./get.Blas $ cd ../Lapack $ ./get.Lapack $ cd ../Mumps $ ./get.Mumps
Alternatively, you can connect into the project root COIN-OS and execute the script get.AllThirdParty. This will also get the AMPL ASL libraries.
What you do next depends upon whether or not a FORTRAN compiler is present, and if so, which version of FORTRAN. There are three options.
http://www.coin-or.org/Ipopt/documentation/node15.html
../data/BuildTools/compile_f2c
Two important points:
CFLAGS = -MTd -DUSE_CLOCK -DMSDOS -DNO_ONEXIT