[Coin-discuss] Make : Error in the latest version of coin-Cbc

fmargot at andrew.cmu.edu fmargot at andrew.cmu.edu
Sat Oct 14 08:59:04 EDT 2006


Hiacene:

Either download the stable version of Cbc (1.1) or change the Externals 
file of Cbc to point to

Cgl           https://projects.coin-or.org/svn/Cgl/releases/0.5.0

Francois

On Sat, 14 Oct 2006, Hacène Ouzia wrote:

> Hi Andreas,
>
> I made the modifications you suggest, but the make end up with :
>
> mplex.lo -MD -MP -MF .deps/CglLandPSimplex.Tpo -c
> ../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp -o CglLandPSimplex.o
> ../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp: In member function `int
> LAP::CglLandPSimplex::fastFindCutImprovingPivotRow(int&, int&, double)
> ':
> ../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp:1127: error: no matching
> function for call to `OsiClpSolverInterface::getBInvACol(CoinIndexedVe
> ctor*)'
> D:/cygwin/home/Ares/coin-Cbc_old/Osi/src/OsiClp/OsiClpSolverInterface.hpp:18
> 1: note: candidates are: virtual void OsiClpSolverInterface::getBInv
> ACol(int, double*) const
> ../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp:1145: error: no matching
> function for call to `OsiClpSolverInterface::getBInvACol(CoinIndexedVe
> ctor*)'
> D:/cygwin/home/Ares/coin-Cbc_old/Osi/src/OsiClp/OsiClpSolverInterface.hpp:18
> 1: note: candidates are: virtual void OsiClpSolverInterface::getBInv
> ACol(int, double*) const
> ../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp: In member function `void
> LAP::CglLandPSimplex::updateM1_M2_M3(LAP::CglLandPSimplex::TabRow&, d
> ouble, bool, bool)':
> ../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp:2421: error: `mrand48'
> undeclared (first use this function)
> ../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp:2421: error: (Each
> undeclared identifier is reported only once for each function it appears in.
> )
> make[3]: *** [CglLandPSimplex.lo] Error 1
> make[3]: Leaving directory `/home/Ares/coin-Cbc_old/build/Cgl/src/CglLandP'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/home/Ares/coin-Cbc_old/build/Cgl/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/Ares/coin-Cbc_old/build/Cgl'
> make: *** [all-recursive] Error 1
>
> Thanks in advance.
>
> Cheers,
> Hacene
>
> -----Message d'origine-----
> De : coin-discuss-bounces at list.coin-or.org
> [mailto:coin-discuss-bounces at list.coin-or.org]De la part de Andreas
> Waechter
> Envoyé : vendredi 13 octobre 2006 22:35
> À : Discussions about open source software for Operations Research
> Objet : RE: [Coin-discuss] Make : Error in the latest version of
> coin-Cbc
>
>
> Hi,
>
> There is a line missing in
>
> Cgl/src/CglLandP/Makefile.am
>
> It should be
>
> 33 	AM_CPPFLAGS = \
> 34 	        -I`$(CYGPATH_W) $(srcdir)/..` \
> 35 	        -I`$(CYGPATH_W) $(srcdir)/../CglGomory` \
> 36 	        -I`$(CYGPATH_W) $(COINUTILSSRCDIR)/src` \
>  	        -I`$(CYGPATH_W) $(COINUTILSOBJDIR)/inc` \
> 37 	        -I`$(CYGPATH_W) $(OSISRCDIR)/src` \
> 38 	        -I`$(CYGPATH_W) $(OSISRCDIR)/src/OsiClp` \
> 39 	        -I`$(CYGPATH_W) $(CLPSRCDIR)/src` \
> 40 	        -I`$(CYGPATH_W) $(top_builddir)/../Clp/inc`
>
> The line without a number in front of it is missing.
>
> If you want to don't want to run the autotools (likely scenario), you can
> temporarily if it by changing
>
> Cgl/src/CglLandP/Makefile.in
>
> instead:
>
> 310 	AM_CPPFLAGS = \
> 311 	        -I`$(CYGPATH_W) $(srcdir)/..` \
> 312 	        -I`$(CYGPATH_W) $(srcdir)/../CglGomory` \
> 313 	        -I`$(CYGPATH_W) $(COINUTILSSRCDIR)/src` \
>                 -I`$(CYGPATH_W) $(COINUTILSOBJDIR)/inc` \
> 314 	        -I`$(CYGPATH_W) $(OSISRCDIR)/src` \
> 315 	        -I`$(CYGPATH_W) $(OSISRCDIR)/src/OsiClp` \
> 316 	        -I`$(CYGPATH_W) $(CLPSRCDIR)/src` \
> 317 	        -I`$(CYGPATH_W) $(top_builddir)/../Clp/inc`
>
> and run the configuration script again.
>
> I'm not going to change anything in the Cgl repository.
>
> Hope this helps,
>
> Andreas
>
>
> On Fri, 13 Oct 2006, [iso-8859-1] Hacène Ouzia wrote:
>
>> Hi John,
>>
>> Here are the last lines of the make command :
>>
>> In file included from
>> D:/cygwin/home/Ares/coin-Cbc/CoinUtils/src/CoinFinite.hpp:8,
>>                 from
>> D:/cygwin/home/Ares/coin-Cbc/CoinUtils/src/CoinMessageHandler.hpp:15,
>>                 from
>> D:/cygwin/home/Ares/coin-Cbc/Osi/src/OsiSolverInterface.hpp:9,
>>                 from
> ../../../../Cgl/src/CglLandP/CglLandPValidator.hpp:10,
>>                 from ../../../../Cgl/src/CglLandP/CglLandP.hpp:18,
>>                 from ../../../../Cgl/src/CglLandP/CglLandP.cpp:7:
>> D:/cygwin/home/Ares/coin-Cbc/CoinUtils/src/CoinUtilsConfig.h:23:30:
>> config_coinutils.h: No such file or directory
>> In file included from
>> D:/cygwin/home/Ares/coin-Cbc/CoinUtils/src/CoinMessageHandler.hpp:15,
>>                 from
>> D:/cygwin/home/Ares/coin-Cbc/Osi/src/OsiSolverInterface.hpp:9,
>>                 from
> ../../../../Cgl/src/CglLandP/CglLandPValidator.hpp:10,
>>                 from ../../../../Cgl/src/CglLandP/CglLandP.hpp:18,
>>                 from ../../../../Cgl/src/CglLandP/CglLandP.cpp:7:
>> D:/cygwin/home/Ares/coin-Cbc/CoinUtils/src/CoinFinite.hpp:16:4: #error
>> "don't have header file for math"
>> In file included from
>> D:/cygwin/home/Ares/coin-Cbc/CoinUtils/src/CoinMessageHandler.hpp:15,
>>                 from
>> D:/cygwin/home/Ares/coin-Cbc/Osi/src/OsiSolverInterface.hpp:9,
>>                 from
> ../../../../Cgl/src/CglLandP/CglLandPValidator.hpp:10,
>>                 from ../../../../Cgl/src/CglLandP/CglLandP.hpp:18,
>>                 from ../../../../Cgl/src/CglLandP/CglLandP.cpp:7:
>> D:/cygwin/home/Ares/coin-Cbc/CoinUtils/src/CoinFinite.hpp: In function
> `bool
>> CoinFinite(double)':
>> D:/cygwin/home/Ares/coin-Cbc/CoinUtils/src/CoinFinite.hpp:80: error:
>> `DBL_MAX' undeclared (first use this function)
>> D:/cygwin/home/Ares/coin-Cbc/CoinUtils/src/CoinFinite.hpp:80: error: (Each
>> undeclared identifier is reported only once for each function it appe
>> ars in.)
>> make[3]: *** [CglLandP.lo] Error 1
>> make[2]: *** [all-recursive] Error 1
>> make[1]: *** [all-recursive] Error 1
>> make: *** [all-recursive] Error 1
>>
>> Cheers,
>> Hacene.
>>  -----Message d'origine-----
>>  De : coin-discuss-bounces at list.coin-or.org
>> [mailto:coin-discuss-bounces at list.coin-or.org]De la part de John J Forrest
>>  Envoyé : vendredi 13 octobre 2006 21:07
>>  À : Discussions about open source software for Operations Research
>>  Objet : Re: [Coin-discuss] Make : Error in the last version of coin-Cbc
>>
>>
>>
>>  What were the lines before that - it is necessary to know where it was
>> included from.
>>
>>  John Forrest
>>
>>
>>        Hacène Ouzia <h.ouzia at gmail.com>
>>        Sent by: coin-discuss-bounces at list.coin-or.org
>>        10/13/2006 02:23 PM Please respond to
>>              Discussions about open source software for Operations
> Research
>> <coin-discuss at list.coin-or.org>
>>
>>
>>       To "Coin Or" <coin-discuss at list.coin-or.org>
>>              cc
>>              Subject [Coin-discuss] Make : Error in the last version of
>> coin-Cbc
>>
>>
>>
>>
>>
>>
>>
>>  Hi,
>>
>>  I just updated my coin-Cbc copy from /svn/Cbc/trunk. The command make end
>> up
>>  with the following error :
>>
>>  .../coin-Cbc/CoinUtils/src/CoinFinite.hpp:80: error DBL_MAX undeclared
>> first
>>  ....
>>
>>  Thanks for help.
>>
>>  Cheers,
>>  Hacene
>>
>>  Hacene Ouzia
>>  Ph.D student
>>  Laboratoire d'Informatique de Paris 6.
>>  hacene.ouzia at lip6.fr
>>
>>  _______________________________________________
>>  Coin-discuss mailing list
>>  Coin-discuss at list.coin-or.org
>>  http://list.coin-or.org/mailman/listinfo/coin-discuss
>>
>>
>
>
>


More information about the Coin-discuss mailing list