Please look at the prerequisites: Gecode requires gcc >= 4.2.  You have to give 
CC=gcc-4.2 CXX=g++-4.2 as options on the configure command line.

Cheers,
        Guido

Mauricio Toro wrote:

> Under Mac Os X 10.5.8 with g++ 4.01
> 
> 2010/7/16 Mauricio Toro <[email protected]>
> Hello,
> 
> I am compiling my program with Gecode 3.3.1. It used to work with Gecode 
> 3.2.2.
> I changed the functions ES_SUBSUMED, fail, etc, but I am getting these errors 
> and they don't have any reference to my program:
> 
> /Library/Frameworks/gecode.framework/Headers/kernel/core.hpp: In constructor 
> ‘Gecode::Space::Propagators::Propagators(const Gecode::Space&)’:
> /Library/Frameworks/gecode.framework/Headers/kernel/core.hpp:2410: error: 
> ‘static Gecode::Propagator* Gecode::Propagator::cast(Gecode::ActorLink*)’ is 
> private
> /Library/Frameworks/gecode.framework/Headers/kernel/core.hpp:3400: error: 
> within this context
> /Library/Frameworks/gecode.framework/Headers/kernel/core.hpp:3400: error: 
> ‘Gecode::ActorLink’ is an inaccessible base of ‘Gecode::Propagator’
> /Library/Frameworks/gecode.framework/Headers/kernel/core.hpp:2418: error: 
> ‘static const Gecode::Propagator* Gecode::Propagator::cast(const 
> Gecode::ActorLink*)’ is private
> /Library/Frameworks/gecode.framework/Headers/kernel/core.hpp:3401: error: 
> within this context
> /Library/Frameworks/gecode.framework/Headers/kernel/core.hpp:3401: error: 
> ‘Gecode::ActorLink’ is an inaccessible base of ‘Gecode::Propagator’
> /Library/Frameworks/gecode.framework/Headers/kernel/core.hpp: In member 
> function ‘void Gecode::Space::Propagators::operator++()’:
> /Library/Frameworks/gecode.framework/Headers/kernel/core.hpp:2410: error: 
> ‘static Gecode::Propagator* Gecode::Propagator::cast(Gecode::ActorLink*)’ is 
> private
> /Library/Frameworks/gecode.framework/Headers/kernel/core.hpp:3426: error: 
> within this context
> /Library/Frameworks/gecode.framework/Headers/kernel/core.hpp:3426: error: 
> ‘Gecode::ActorLink’ is an inaccessible base of ‘Gecode::Propagator’
> /Library/Frameworks/gecode.framework/Headers/kernel/core.hpp:2418: error: 
> ‘static const Gecode::Propagator* Gecode::Propagator::cast(const 
> Gecode::ActorLink*)’ is private
> /Library/Frameworks/gecode.framework/Headers/kernel/core.hpp:3427: error: 
> within this context
> /Library/Frameworks/gecode.framework/Headers/kernel/core.hpp:3427: error: 
> ‘Gecode::ActorLink’ is an inaccessible base of ‘Gecode::Propagator’
> /Library/Frameworks/gecode.framework/Headers/kernel/core.hpp: In member 
> function ‘const Gecode::Propagator& Gecode::Space::Propagators::propagator() 
> const’:
> /Library/Frameworks/gecode.framework/Headers/kernel/core.hpp:2418: error: 
> ‘static const Gecode::Propagator* Gecode::Propagator::cast(const 
> Gecode::ActorLink*)’ is private
> /Library/Frameworks/gecode.framework/Headers/kernel/core.hpp:3436: error: 
> within this context
> /Library/Frameworks/gecode.framework/Headers/kernel/core.hpp: In constructor 
> ‘Gecode::Space::Branchers::Branchers(const Gecode::Space&)’:
> /Library/Frameworks/gecode.framework/Headers/kernel/core.hpp:2484: error: 
> ‘static Gecode::Brancher* Gecode::Brancher::cast(Gecode::ActorLink*)’ is 
> private
> /Library/Frameworks/gecode.framework/Headers/kernel/core.hpp:3441: error: 
> within this context
> /Library/Frameworks/gecode.framework/Headers/kernel/core.hpp:3441: error: 
> ‘Gecode::ActorLink’ is an inaccessible base of ‘Gecode::Brancher’
> /Library/Frameworks/gecode.framework/Headers/kernel/core.hpp: In member 
> function ‘const Gecode::Brancher& Gecode::Space::Branchers::brancher() const’:
> /Library/Frameworks/gecode.framework/Headers/kernel/core.hpp:2492: error: 
> ‘static const Gecode::Brancher* Gecode::Brancher::cast(const 
> Gecode::ActorLink*)’ is private
> /Library/Frameworks/gecode.framework/Headers/kernel/core.hpp:3452: error: 
> within this context
> /Library/Frameworks/gecode.framework/Headers/minimodel/bool-expr.hpp: In 
> constructor ‘Gecode::BoolExpr::Node::Node()’:
> /Library/Frameworks/gecode.framework/Headers/minimodel/lin-rel.hpp:45: error: 
> ‘Gecode::LinRel::LinRel()’ is private
> /Library/Frameworks/gecode.framework/Headers/minimodel/bool-expr.hpp:45: 
> error: within this context
> 
> 
> What can I do?
> 
> Thank you,
> 
> Mauricio
> 
> -- 
> Mauricio TORO BERMUDEZ
> 
> Research Postgraduate Student (Ph.D)
> Computer Science Research Laboratory of Bordeaux (LABRI)
> University of Bordeaux 1: Science and Technology
> 
> http://www.labri.fr/perso/mtoro/
> 
> 351, cours de la Libération
> F-33405 Talence Cedex. France.
> Phone: (+33) 5 4000 24 85
> Fax: (+33) 5 4000 66 69
> 
> Please don't print this e-mail unless you really need to.
> 
> 
> 
> 
> -- 
> Mauricio TORO BERMUDEZ
> 
> Research Postgraduate Student (Ph.D)
> Computer Science Research Laboratory of Bordeaux (LABRI)
> University of Bordeaux 1: Science and Technology
> 
> http://www.labri.fr/perso/mtoro/
> 
> 351, cours de la Libération
> F-33405 Talence Cedex. France.
> Phone: (+33) 5 4000 24 85
> Fax: (+33) 5 4000 66 69
> 
> Please don't print this e-mail unless you really need to.
> 
> _______________________________________________
> Gecode users mailing list
> [email protected]
> https://www.gecode.org/mailman/listinfo/gecode-users

-- 
Guido Tack, http://people.cs.kuleuven.be/~guido.tack/





_______________________________________________
Gecode users mailing list
[email protected]
https://www.gecode.org/mailman/listinfo/gecode-users

Reply via email to