[Ipopt] Build problems with (Windows Mingw)

Ludo Daemen ludo.daemen at gmail.com
Fri May 25 12:30:45 EDT 2012


Hello,

I'm trying to build IPOPT (Ipopt-3.10.2) on Windows XP Professional (SP2)
using the Ming-suite and I'm getting into trouble during the building of
ipopt.exe. Althougg I'm not interested in the ipopt.exe (I need the
libraries) the whole process stops.

I work under sh and have set the path as
      export PATH=/c/LudoSoft/MinGW32-xy/bin:/usr/bin

I downloaded the thirdparty packages (Blas,Lapack,ASL,Mumps,Metis)

The configure step went fine (no error messages)

When running make I get after a while the error message
    make[3]: *** No rule to make target
`/d/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/ThirdParty/ASL/
libcoinasl.la', needed by `ipopt.exe'.  Stop.
and make stops

I verified whether the libcoinasl.la file exists (and it does)
     ls -l
/d/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/ThirdParty/ASL/
libcoinasl.la
     -rw-r--r-- 1 daemenlu01 Administrators 789 May 25 17:19
/d/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/ThirdParty/ASL/
libcoinasl.la

Does anyone have any suggestions on what is happening and how the issue
could be solved.

I include at the end of the message the content of the ThirdParty/ASL
directory and the output when the make command is reissued.

Thank you for any suggestions.
Ludo


The Content of the ThirdParty/ASL directory :
================================

sh-3.1$ ls -l
/d/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/ThirdParty/ASL
total 625
-rw-r--r-- 1 daemenlu01 Administrators  28065 May 25 17:09 Makefile
-rw-r--r-- 1 daemenlu01 Administrators    112 May 25 17:18 arith.h
-rw-r--r-- 1 daemenlu01 Administrators    420 May 25 17:10
coinasl-uninstalled.pc
-rw-r--r-- 1 daemenlu01 Administrators    313 May 25 17:09 coinasl.pc
-rwxr-xr-x 1 daemenlu01 Administrators   2341 May 25 17:09 compile_MS_ASL
-rwxr-xr-x 1 daemenlu01 Administrators   3866 May 25 17:09 compile_Unix_ASL
-rw-r--r-- 1 daemenlu01 Administrators  16564 May 25 17:10 config.log
-rwxr-xr-x 1 daemenlu01 Administrators  32916 May 25 17:09 config.status
-rw-r--r-- 1 daemenlu01 Administrators    479 May 25 17:19 funcadd0.o
-rw-r--r-- 1 daemenlu01 Administrators 544562 May 25 17:19 libamplsolver.a
-rw-r--r-- 1 daemenlu01 Administrators    789 May 25 17:19 libcoinasl.la
-rw-r--r-- 1 daemenlu01 Administrators   2909 May 25 17:18 stdio1.h



Capuring the output of a subsequent make-run
==================================

Making all in ThirdParty/ASL
make[1]: Entering directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/ThirdParty/ASL'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/ThirdParty/ASL'
Making all in ThirdParty/Blas
make[1]: Entering directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/ThirdParty/Blas'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/ThirdParty/Blas'
Making all in ThirdParty/Lapack
make[1]: Entering directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/ThirdParty/Lapack'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/ThirdParty/Lapack'
Making all in ThirdParty/Metis
make[1]: Entering directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/ThirdParty/Metis'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/ThirdParty/Metis'
Making all in ThirdParty/HSL
make[1]: Entering directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/ThirdParty/HSL'
cd . && C:/LudoSoft/MinGW32-xy/msys/1.0/bin/sh.exe ./config.status config.h
config.status: creating config.h
config.status: config.h is unchanged
make  all-am
make[2]: Entering directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/ThirdParty/HSL'
cd . && C:/LudoSoft/MinGW32-xy/msys/1.0/bin/sh.exe ./config.status config.h
config.status: creating config.h
config.status: config.h is unchanged
make[2]: Leaving directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/ThirdParty/HSL'
make[1]: Leaving directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/ThirdParty/HSL'
Making all in ThirdParty/Mumps
make[1]: Entering directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/ThirdParty/Mumps'
Makefile:615: warning: overriding recipe for target `.f.o'
Makefile:459: warning: ignoring old recipe for target `.f.o'
Makefile:618: warning: overriding recipe for target `.F.obj'
Makefile:462: warning: ignoring old recipe for target `.F.obj'
Makefile:621: warning: overriding recipe for target `.F.lo'
Makefile:465: warning: ignoring old recipe for target `.F.lo'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/ThirdParty/Mumps'
Making all in Ipopt
make[1]: Entering directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt'
Making all in src/Common
make[2]: Entering directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/Common'
make  all-am
make[3]: Entering directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/Common'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/Common'
make[2]: Leaving directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/Common'
Making all in src/LinAlg
make[2]: Entering directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/LinAlg'
Making all in TMatrices
make[3]: Entering directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/LinAlg/TMatrices'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/LinAlg/TMatrices'
make[3]: Entering directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/LinAlg'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/LinAlg'
make[2]: Leaving directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/LinAlg'
Making all in src/Algorithm
make[2]: Entering directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/Algorithm'
Making all in LinearSolvers
make[3]: Entering directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/Algorithm/LinearSolvers'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/Algorithm/LinearSolvers'
Making all in Inexact
make[3]: Entering directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/Algorithm/Inexact'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/Algorithm/Inexact'
make[3]: Entering directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/Algorithm'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/Algorithm'
make[2]: Leaving directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/Algorithm'
Making all in src/contrib/CGPenalty
make[2]: Entering directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/contrib/CGPenalty'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/contrib/CGPenalty'
Making all in src/contrib/LinearSolverLoader
make[2]: Entering directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/contrib/LinearSolverLoader'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/contrib/LinearSolverLoader'
Making all in src/Interfaces
make[2]: Entering directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/Interfaces'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/Interfaces'
Making all in src/Apps
make[2]: Entering directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/Apps'
Making all in CUTErInterface
make[3]: Entering directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/Apps/CUTErInterface'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/Apps/CUTErInterface'
Making all in AmplSolver
make[3]: Entering directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/Apps/AmplSolver'
make[3]: Leaving directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/Apps/AmplSolver'
make[3]: *** No rule to make target
`/d/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/ThirdParty/ASL/
libcoinasl.la', needed by `ipopt.exe'.  Stop.
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt/src/Apps'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`d:/Data/daemenlu01/myProjects/ipopt/CoinIpopt/build/Ipopt'
make: *** [all-recursive] Error 1
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.coin-or.org/pipermail/ipopt/attachments/20120525/43e1a7ae/attachment.html>


More information about the Ipopt mailing list