При сборке кода теста CGAL ошибки из gmp во время компиляции.

На Ubuntu 16.04 с установленным gmp-10.2.0

Я установил CGAL, вставил пару примеров кода, чтобы начать работать с ним. Раздели до mwe:

#include <CGAL/Exact_spherical_kernel_3.h>
int main() {
  return 0;
}

g ++ mwe.cc приводит к следующей ошибке:

In file included from /usr/include/CGAL/is_convertible.h:28:0,
                 from /usr/include/CGAL/Rational_traits.h:31,
                 from /usr/include/CGAL/number_type_basic.h:48,
                 from /usr/include/CGAL/basic.h:44,
                 from /usr/include/CGAL/Cartesian/Cartesian_base.h:28,
                 from /usr/include/CGAL/Cartesian.h:28,
                 from /usr/include/CGAL/Exact_spherical_kernel_3.h:27,
                 from mwe.cc:1:
/usr/include/gmpxx.h: In static member function ‘static int __gmp_cmp_function::eval(mpq_srcptr, mpz_srcptr)’:
/usr/include/gmpxx.h:893:26: error: ‘mpq_cmp_z’ was not declared in this scope
   { return mpq_cmp_z(q, z); }

                      ^

Что случилось? gmpxx.h находится в процессе поиска. Я не вижу никаких ошибок #include.

0 ответов

Другие вопросы по тегам