[gecode-users] contribs can't compile

Janto Dreijer jantod at gmail.com
Fri May 18 17:42:35 CEST 2007


When trying to compile the contribs I get the following errors. Could
someone please explain if there's something obvious I'm missing.

(By the way has anyone attempted Python bindings to the graph matching code?)

make[2]: Entering directory `/home/janto/Desktop/gecode-1.3.1/contribs/graph'
g++ -shared view/arcnode.o  -I/usr/include -I../.. -I../../gecode -L../.. \
                -L. -lgecodekernel -lgecodeint \
                -o libgecodegraph.so.8.0 &&\
        ln -fs libgecodegraph.so.8.0 libgecodegraph.so && \
        ln -fs libgecodegraph.so.8.0 libgecodegraph.so.8
g++ -I. -DNDEBUG -fPIC -Wall -ggdb -O3 -fno-strict-aliasing
-finline-limit=3000 -ffast-math  -I/usr/include -I../.. -I../../gecode
-L../..   -I/usr/include -I../.. -I../../gecode -L../.. \
        -c -o examples/cpgraph-basic.o   examples/cpgraph-basic.cc
./view/outadjsets.icc: In member function 'void
Gecode::Graph::OutAdjSetsGraphView::cancel(Gecode::Propagator*,
Gecode::PropCond)':
./view/outadjsets.icc:211: error: no matching function for call to
'Gecode::Set::SetView::cancel(Gecode::Propagator*&,
Gecode::PropCond&)'
../../gecode/kernel/view.icc:368: note: candidates are: void
Gecode::VariableViewBase<Var>::cancel(Gecode::Space*,
Gecode::Propagator*, Gecode::PropCond) [with Var =
Gecode::Set::SetVarImp]
./view/outadjsets.icc:215: error: no matching function for call to
'Gecode::Set::SetView::cancel(Gecode::Propagator*&,
Gecode::PropCond&)'
../../gecode/kernel/view.icc:368: note: candidates are: void
Gecode::VariableViewBase<Var>::cancel(Gecode::Space*,
Gecode::Propagator*, Gecode::PropCond) [with Var =
Gecode::Set::SetVarImp]
./view/nodearcsets.icc: In member function 'void
Gecode::Graph::NodeArcSetsGraphView::cancel(Gecode::Propagator*,
Gecode::PropCond)':
./view/nodearcsets.icc:135: error: no matching function for call to
'Gecode::Set::SetView::cancel(Gecode::Propagator*&,
Gecode::PropCond&)'
../../gecode/kernel/view.icc:368: note: candidates are: void
Gecode::VariableViewBase<Var>::cancel(Gecode::Space*,
Gecode::Propagator*, Gecode::PropCond) [with Var =
Gecode::Set::SetVarImp]
./view/nodearcsets.icc:138: error: no matching function for call to
'Gecode::Set::SetView::cancel(Gecode::Propagator*&,
Gecode::PropCond&)'
../../gecode/kernel/view.icc:368: note: candidates are: void
Gecode::VariableViewBase<Var>::cancel(Gecode::Space*,
Gecode::Propagator*, Gecode::PropCond) [with Var =
Gecode::Set::SetVarImp]
./branch/branch.icc: In constructor
'Gecode::Graph::GraphBDMultiple::GraphBDMultiple(Gecode::Branching*,
int, bool)':
./branch/branch.icc:165: error: no matching function for call to
'Gecode::BranchingDesc::BranchingDesc(Gecode::Branching*&)'
../../gecode/kernel/core.icc:1388: note: candidates are:
Gecode::BranchingDesc::BranchingDesc(const Gecode::Branching*,
unsigned int)
../../gecode/kernel/core.icc:518: note:
Gecode::BranchingDesc::BranchingDesc(const Gecode::BranchingDesc&)
./branch/branch.icc: In constructor
'Gecode::Graph::GraphBDMultiple::GraphBDMultiple(Gecode::Branching*,
std::pair<int, int>, bool)':
./branch/branch.icc:170: error: no matching function for call to
'Gecode::BranchingDesc::BranchingDesc(Gecode::Branching*&)'
../../gecode/kernel/core.icc:1388: note: candidates are:
Gecode::BranchingDesc::BranchingDesc(const Gecode::Branching*,
unsigned int)
../../gecode/kernel/core.icc:518: note:
Gecode::BranchingDesc::BranchingDesc(const Gecode::BranchingDesc&)
make[2]: *** [examples/cpgraph-basic.o] Error 1
make[2]: Leaving directory `/home/janto/Desktop/gecode-1.3.1/contribs/graph'
Making in directory contribs/map
make[2]: Entering directory `/home/janto/Desktop/gecode-1.3.1/contribs/map'
g++ -I. -DNDEBUG -fPIC -Wall -ggdb -O3 -fno-strict-aliasing
-finline-limit=3000 -ffast-math  -I/usr/include -L../../
-I../../gecode -I../../ -I../graph -L../graph   -DGECODE_BUILD_MAP
-I/usr/include -L../../ -I../../gecode -I../../ -I../graph -L../graph
\
        -c -o var/imp.o   var/imp.cc
./var/imp.icc: In constructor
'Gecode::Map::MapVar::MapVar(Gecode::Space*, Gecode::SetVar,
Gecode::SetVar)':
./var/imp.icc:119: error: 'Eq' is not a member of 'Gecode::Int::Count'
./var/imp.icc:119: error: expected primary-expression before ',' token
./var/imp.icc:119: error: expected primary-expression before ',' token
./var/imp.icc:119: error: expected primary-expression before ',' token
./var/imp.icc:119: error: 'RelEqDom' is not a member of 'Gecode::Int::Count'
./var/imp.icc:119: error: expected primary-expression before '>' token
./var/imp.icc:119: error: expected primary-expression before ',' token
./var/imp.icc:119: error: '::post' has not been declared
make[2]: *** [var/imp.o] Error 1
make[2]: Leaving directory `/home/janto/Desktop/gecode-1.3.1/contribs/map'
make[1]: *** [compilesubdirs] Error 2
make[1]: Leaving directory `/home/janto/Desktop/gecode-1.3.1'
make: *** [compilelib] Error 2

Thanks
Janto




More information about the gecode-users mailing list