[Coin-ipopt] example perform?

Andreas Waechter andreasw at watson.ibm.com
Sun Apr 23 12:23:27 EDT 2006


Hi Zhyi

> Hi, Andreas Waechter
>   Thank you!
>   I have corrected the error and re-compiled it, but
> more HSLs are required, these are not avaiable
>
> [root at localhost Ipopt]# make install

[...]

> Making install in HSL
> make[2]: Entering directory
> `/home/liu/mnt/COIN/Ipopt/OTHERS/HSL'
> f77  -O3 -funroll-loops  -c -o ma27ad.o ma27ad.f
> f77  -O3 -funroll-loops  -c -o ma28ad.o ma28ad.f
> f77  -O3 -funroll-loops  -c -o ma30ad.o ma30ad.f
> make[2]: *** No rule to make target `mc22ad.f', needed
> by `mc22ad.o'.  Stop.

This happens because you put the file ma28ad.f into the OTHERS/HSL 
directory, and then you also need other files (see 
OTHERS/HSL/INSTALL.HSL).  However, unless you want to use a fancy 
(reduced-space) option of Ipopt (which you probably don't need to do when 
you want to solve CUTEr problems), you don't need ma28.  As basic (freely 
available) minimum you only need to get ma27ad.f and mc19ad.f.

If you want to include ma28, you need to download ma28ad.f with all 
dependencies, and take apart the file that you download and put the 
individual pieces (such as the code for mc22) into corresponding files 
(OTHERS/HSL/INSTALL.HSL tells you which files are required).

So, if you just delete or rename the OTHERS/HSL/ma28ad.f and rerun 
configure and make install, the above error should go away.

Regards,

Andreas



More information about the Coin-ipopt mailing list