Hello <br><br>I suppose here is the most right place to report my problem for the installation.  <br><br>I am under MacBook Pro. Everything should be correctly configured especially <br>--gmp is installed with enable-cxx option<br>
--configure of ppl is done with   --with-libgmpxx-prefix=\sw (my gmp by fink)<br><br>I verified and verified, tried and tried and still got such error (attached), can anyone tell me how to fix it? <br>Many thanks.<br><br>
Z<br><br>bash-3.2$ make<br>make  all-recursive<br>Making all in .<br>make[2]: Nothing to be done for `all-am'.<br>Making all in utils<br>make[2]: Nothing to be done for `all'.<br>Making all in src<br>make  all-am<br>
/bin/sh ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../src  -I/sw/include  -g -O2 -frounding-math  -W -Wall -MT Box.lo -MD -MP -MF .deps/Box.Tpo -c -o Box.lo Box.cc<br>libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/sw/include -g -O2 -frounding-math -W -Wall -MT Box.lo -MD -MP -MF .deps/Box.Tpo -c Box.cc  -fno-common -DPIC -o .libs/Box.o<br>
math_utilities.inlines.hh: In function 'void Parma_Polyhedra_Library::div_round_up(Parma_Polyhedra_Library::Checked_Number<T, P>&, const Parma_Polyhedra_Library::GMP_Integer&, const Parma_Polyhedra_Library::GMP_Integer&)':<br>
math_utilities.inlines.hh:71: error: 'Parma_Polyhedra_Library::Bool<true>::<anonymous enum>' is/uses anonymous type<br>math_utilities.inlines.hh:71: error:   trying to instantiate 'template<class T> struct Parma_Polyhedra_Library::Is_Checked'<br>
math_utilities.inlines.hh:71: error: 'Parma_Polyhedra_Library::Bool<true>::<anonymous enum>' is/uses anonymous type<br>...<br>...<br>...<br>Box.templates.hh:894: error:   trying to instantiate 'template<class T> struct Parma_Polyhedra_Library::Is_Native_Or_Checked'<br>
Box.templates.hh:894: error: 'Parma_Polyhedra_Library::Bool<true>::<anonymous enum>' is/uses anonymous type<br>Box.templates.hh:894: error:   trying to instantiate 'template<class T> struct Parma_Polyhedra_Library::Is_Native_Or_Checked'<br>
make[3]: *** [Box.lo] Error 1<br>make[2]: *** [all] Error 2<br>make[1]: *** [all-recursive] Error 1<br>make: *** [all] Error 2<br>bash-3.2$ <br>