[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