Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compilation error in dual_contouring.cpp #1729

Closed
1 of 4 tasks
OOF-dura opened this issue Feb 22, 2021 · 2 comments
Closed
1 of 4 tasks

Compilation error in dual_contouring.cpp #1729

OOF-dura opened this issue Feb 22, 2021 · 2 comments

Comments

@OOF-dura
Copy link

OOF-dura commented Feb 22, 2021

Describe the bug

 ---> Running in 0cc69ba80e74
Cloning into '.'...
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
Cloning into 'eigen'...
HEAD is now at 21ae2af... bump to 3.3.7
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Creating target: igl::core (igl)
-- Creating target: igl::comiso (igl_comiso)
Cloning into 'CoMISo'...
HEAD is now at d60aa47... fix eigen include when Eigen3::Eigen is defined (#10)
-- Looking for sgemm_
-- Looking for sgemm_ - not found
-- Looking for dgemm_
-- Looking for dgemm_ - found
-- Found BLAS: /usr/lib/libblas.so;/usr/lib/libf77blas.so;/usr/lib/libatlas.so  
Cloning into 'embree'...
HEAD is now at 69bd4c2... regenerated documentation
-- Found Git: /usr/bin/git (found version "2.7.4") 
CMake Deprecation Warning at external/embree/CMakeLists.txt:64 (cmake_policy):
  The OLD behavior for policy CMP0072 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.


-- Detecting default ISA...
-- Detected default ISA: SSE2
-- Creating target: igl::embree (igl_embree)
-- Creating target: igl::opengl (igl_opengl)
-- Found OpenGL: /usr/lib/x86_64-linux-gnu/libGL.so   
Cloning into 'glad'...
HEAD is now at 09b4969... Update CMakeLists.txt
-- Creating target: igl::opengl_glfw (igl_opengl_glfw)
Cloning into 'glfw'...
HEAD is now at 3327050... Cocoa: Fix ObjC being built as C with CMake 3.19
-- Using X11 for window creation
-- Found X11: /usr/include   
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Creating target: igl::opengl_glfw_imgui (igl_opengl_glfw_imgui)
Cloning into 'imgui'...
HEAD is now at 61b1948... Made a change to CalcWindowSizeAfterConstraint() which MSVC optimizer seems to trip on. (read on)
Cloning into 'libigl-imgui'...
HEAD is now at 7e1053e... Updates for ImGui 1.81
Cloning into 'imguizmo'...
HEAD is now at a235672... Fixed warnings. Fixed mixed line endings, and removed trailing space.
Cloning into 'stb'...
HEAD is now at cd0fa3f... Merge pull request #2 from w-m/master
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- Creating target: igl::png (igl_png)
Cloning into 'tetgen'...
HEAD is now at c63e7a6... Fix a stack-buffer overflow in predicates.cxx
-- Creating target: igl::tetgen (igl_tetgen)
Cloning into 'triangle'...
HEAD is now at 5a70326... Update triangle.c
-- Creating target: igl::triangle (igl_triangle)
Cloning into 'predicates'...
HEAD is now at 488242f... Update predicates.c
-- Creating target: igl::predicates (igl_predicates)
Cloning into 'tinyxml2'...
HEAD is now at d175e9d... Merge pull request #413 from Darksun2010/master
-- Creating target: igl::xml (igl_xml)
CMake Warning (dev) at cmake/libigl.cmake:570 (export):
  Policy CMP0103 is not set: Multiple export() with same FILE without APPEND
  is not allowed.  Run "cmake --help-policy CMP0103" for policy details.  Use
  the cmake_policy command to set the policy and suppress this warning.

  export() command already specified for the file

    /opt/libigl/build/libigl-export.cmake

  Did you miss 'APPEND' keyword?
Call Stack (most recent call first):
  CMakeLists.txt:59 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

Cloning into 'data'...
HEAD is now at c1f9ede... Add files via upload
Cloning into 'data'...
HEAD is now at 19cedf9... Merge pull request #6 from vfonov/MSH_IO
Cloning into 'catch2'...
HEAD is now at e1c9d55... v2.11.0
-- Configuring done
-- Generating done
-- Build files have been written to: /opt/libigl/build
Scanning dependencies of target math
Scanning dependencies of target predicates
Scanning dependencies of target tinyxml2
Scanning dependencies of target triangle
[  1%] Building CXX object embree/common/math/CMakeFiles/math.dir/constants.cpp.o
[  1%] Building CXX object CMakeFiles/tinyxml2.dir/external/tinyxml2/tinyxml2.cpp.o
[  1%] Building C object predicates/CMakeFiles/predicates.dir/predicates.c.o
[  1%] Building C object triangle/CMakeFiles/triangle.dir/triangle.c.o
Scanning dependencies of target sys
Scanning dependencies of target algorithms
[  1%] Building CXX object embree/common/sys/CMakeFiles/sys.dir/sysinfo.cpp.o
Scanning dependencies of target tetgen
[  1%] Building CXX object embree/common/algorithms/CMakeFiles/algorithms.dir/parallel_for.cpp.o
[  1%] Building CXX object tetgen/CMakeFiles/tetgen.dir/tetgen.cxx.o
/opt/libigl/external/tetgen/tetgen.cxx: In member function 'bool tetgenio::load_vtk(char*)':
/opt/libigl/external/tetgen/tetgen.cxx:2201:63: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
             fread((char*)(&(coord[0])), sizeof(double), 1, fp);
                                                               ^
/opt/libigl/external/tetgen/tetgen.cxx:2202:63: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
             fread((char*)(&(coord[1])), sizeof(double), 1, fp);
                                                               ^
/opt/libigl/external/tetgen/tetgen.cxx:2203:63: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
             fread((char*)(&(coord[2])), sizeof(double), 1, fp);
                                                               ^
/opt/libigl/external/tetgen/tetgen.cxx:2210:54: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
             fread((char*)(&_x), sizeof(float), 1, fp);
                                                      ^
/opt/libigl/external/tetgen/tetgen.cxx:2211:54: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
             fread((char*)(&_y), sizeof(float), 1, fp);
                                                      ^
/opt/libigl/external/tetgen/tetgen.cxx:2212:54: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
             fread((char*)(&_z), sizeof(float), 1, fp);
                                                      ^
/opt/libigl/external/tetgen/tetgen.cxx:2261:50: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
           fread((char*)(&nn), sizeof(int), 1, fp);
                                                  ^
/opt/libigl/external/tetgen/tetgen.cxx:2273:53: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
             fread((char*)(&id1), sizeof(int), 1, fp);
                                                     ^
/opt/libigl/external/tetgen/tetgen.cxx:2274:53: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
             fread((char*)(&id2), sizeof(int), 1, fp);
                                                     ^
/opt/libigl/external/tetgen/tetgen.cxx:2275:53: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
             fread((char*)(&id3), sizeof(int), 1, fp);
                                                     ^
[  1%] Linking CXX static library ../../libmath.a
[  1%] Built target math
[  1%] Building CXX object tetgen/CMakeFiles/tetgen.dir/predicates.cxx.o
[  1%] Building CXX object embree/common/sys/CMakeFiles/sys.dir/alloc.cpp.o
[  1%] Building CXX object embree/common/algorithms/CMakeFiles/algorithms.dir/parallel_reduce.cpp.o
[  1%] Linking C static library ../libpredicates.a
[  1%] Built target predicates
[  2%] Building CXX object embree/common/sys/CMakeFiles/sys.dir/filename.cpp.o
[  2%] Linking CXX static library libtinyxml2.a
[  2%] Built target tinyxml2
Scanning dependencies of target igl
[  2%] Building CXX object embree/common/sys/CMakeFiles/sys.dir/library.cpp.o
[  2%] Building CXX object embree/common/algorithms/CMakeFiles/algorithms.dir/parallel_prefix_sum.cpp.o
Scanning dependencies of target simd
[  2%] Building CXX object embree/common/simd/CMakeFiles/simd.dir/sse.cpp.o
[  2%] Building CXX object CMakeFiles/igl.dir/include/igl/AABB.cpp.o
[  2%] Building CXX object embree/common/sys/CMakeFiles/sys.dir/thread.cpp.o
Scanning dependencies of target tasking
[  3%] Building CXX object embree/common/tasking/CMakeFiles/tasking.dir/taskschedulerinternal.cpp.o
[  3%] Linking CXX static library ../../libsimd.a
[  3%] Built target simd
[  3%] Building CXX object embree/common/sys/CMakeFiles/sys.dir/string.cpp.o
[  3%] Building CXX object embree/common/sys/CMakeFiles/sys.dir/regression.cpp.o
[  4%] Linking C static library ../libtriangle.a
[  4%] Built target triangle
[  4%] Building CXX object embree/common/sys/CMakeFiles/sys.dir/mutex.cpp.o
Scanning dependencies of target glad
[  4%] Building C object glad/CMakeFiles/glad.dir/src/glad.c.o
[  5%] Building CXX object embree/common/algorithms/CMakeFiles/algorithms.dir/parallel_for_for.cpp.o
[  5%] Linking C static library ../libglad.a
[  5%] Built target glad
[  5%] Building CXX object embree/common/algorithms/CMakeFiles/algorithms.dir/parallel_for_for_prefix_sum.cpp.o
[  5%] Building CXX object embree/common/algorithms/CMakeFiles/algorithms.dir/parallel_partition.cpp.o
[  5%] Linking CXX static library ../../libtasking.a
[  5%] Built target tasking
[  5%] Building CXX object embree/common/algorithms/CMakeFiles/algorithms.dir/parallel_sort.cpp.o
[  5%] Building CXX object embree/common/algorithms/CMakeFiles/algorithms.dir/parallel_set.cpp.o
[  5%] Building CXX object embree/common/sys/CMakeFiles/sys.dir/condition.cpp.o
[  5%] Building CXX object embree/common/sys/CMakeFiles/sys.dir/barrier.cpp.o
Scanning dependencies of target glfw
[  5%] Building C object glfw/src/CMakeFiles/glfw.dir/context.c.o
[  5%] Building C object glfw/src/CMakeFiles/glfw.dir/init.c.o
Scanning dependencies of target igl_stb_image
[  5%] Building CXX object stb_image/CMakeFiles/igl_stb_image.dir/igl_stb_image.cpp.o
[  5%] Building C object glfw/src/CMakeFiles/glfw.dir/input.c.o
[  5%] Building C object glfw/src/CMakeFiles/glfw.dir/monitor.c.o
[  5%] Building CXX object CMakeFiles/igl.dir/include/igl/AtA_cached.cpp.o
[  5%] Building C object glfw/src/CMakeFiles/glfw.dir/vulkan.c.o
[  6%] Building C object glfw/src/CMakeFiles/glfw.dir/window.c.o
[  6%] Building CXX object embree/common/algorithms/CMakeFiles/algorithms.dir/parallel_map.cpp.o
[  6%] Building C object glfw/src/CMakeFiles/glfw.dir/x11_init.c.o
[  6%] Linking CXX static library ../../libsys.a
[  6%] Built target sys
[  6%] Building C object glfw/src/CMakeFiles/glfw.dir/x11_monitor.c.o
[  6%] Building CXX object CMakeFiles/igl.dir/include/igl/EPS.cpp.o
[  6%] Building CXX object embree/common/algorithms/CMakeFiles/algorithms.dir/parallel_filter.cpp.o
[  6%] Building C object glfw/src/CMakeFiles/glfw.dir/x11_window.c.o
Scanning dependencies of target CoMISo
[  7%] Building CXX object CoMISo/CMakeFiles/CoMISo.dir/Solver/EigenLDLTSolver.cc.o
[  7%] Building C object glfw/src/CMakeFiles/glfw.dir/xkb_unicode.c.o
[  7%] Building C object glfw/src/CMakeFiles/glfw.dir/posix_time.c.o
[  7%] Building C object glfw/src/CMakeFiles/glfw.dir/posix_thread.c.o
[  7%] Building C object glfw/src/CMakeFiles/glfw.dir/glx_context.c.o
[  7%] Building CXX object CoMISo/CMakeFiles/CoMISo.dir/Solver/MISolver.cc.o
In file included from /opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_iter_solvers.h:86:0,
                 from /opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm.h:44,
                 from /opt/libigl/external/CoMISo/../CoMISo/Solver/GMM_Tools.hh:38,
                 from /opt/libigl/external/CoMISo/Solver/EigenLDLTSolverT.cc:32,
                 from /opt/libigl/external/CoMISo/Solver/EigenLDLTSolver.hh:115,
                 from /opt/libigl/external/CoMISo/Solver/EigenLDLTSolver.cc:27:
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:248:19: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void mult(const cholesky_precond<Matrix>& P, const V1 &v1, V2 &v2) {
                   ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:256:30: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_mult(const cholesky_precond<Matrix>& P,const V1 &v1,V2 &v2)
                              ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:260:24: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void left_mult(const cholesky_precond<Matrix>& P, const V1 &v1, V2 &v2) {
                        ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:267:25: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void right_mult(const cholesky_precond<Matrix>& P, const V1 &v1, V2 &v2)
                         ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:271:35: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_left_mult(const cholesky_precond<Matrix>& P, const V1 &v1,
                                   ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:279:36: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_right_mult(const cholesky_precond<Matrix>& P, const V1 &v1,
                                    ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
In file included from /opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_iter_solvers.h:87:0,
                 from /opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm.h:44,
                 from /opt/libigl/external/CoMISo/../CoMISo/Solver/GMM_Tools.hh:38,
                 from /opt/libigl/external/CoMISo/Solver/EigenLDLTSolverT.cc:32,
                 from /opt/libigl/external/CoMISo/Solver/EigenLDLTSolver.hh:115,
                 from /opt/libigl/external/CoMISo/Solver/EigenLDLTSolver.cc:27:
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:182:19: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void mult(const choleskyt_precond<Matrix>& P, const V1 &v1, V2 &v2) {
                   ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:190:30: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_mult(const choleskyt_precond<Matrix>& P,const V1 &v1, V2 &v2)
                              ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:194:24: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void left_mult(const choleskyt_precond<Matrix>& P, const V1 &v1, V2 &v2) {
                        ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:201:25: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void right_mult(const choleskyt_precond<Matrix>& P, const V1 &v1, V2 &v2)
                         ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:205:35: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_left_mult(const choleskyt_precond<Matrix>& P, const V1 &v1,
                                   ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:213:36: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_right_mult(const choleskyt_precond<Matrix>& P, const V1 &v1,
                                    ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
[  8%] Building C object glfw/src/CMakeFiles/glfw.dir/egl_context.c.o
[  8%] Built target algorithms
[  8%] Building CXX object CoMISo/CMakeFiles/CoMISo.dir/Solver/ConstrainedSolver.cc.o
[  8%] Building C object glfw/src/CMakeFiles/glfw.dir/osmesa_context.c.o
[  8%] Building C object glfw/src/CMakeFiles/glfw.dir/linux_joystick.c.o
In file included from /opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_iter_solvers.h:86:0,
                 from /opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm.h:44,
                 from /opt/libigl/external/CoMISo/Solver/GMM_Tools.hh:38,
                 from /opt/libigl/external/CoMISo/Solver/ConstrainedSolver.hh:40,
                 from /opt/libigl/external/CoMISo/Solver/ConstrainedSolver.cc:26:
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:248:19: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void mult(const cholesky_precond<Matrix>& P, const V1 &v1, V2 &v2) {
                   ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:256:30: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_mult(const cholesky_precond<Matrix>& P,const V1 &v1,V2 &v2)
                              ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:260:24: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void left_mult(const cholesky_precond<Matrix>& P, const V1 &v1, V2 &v2) {
                        ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:267:25: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void right_mult(const cholesky_precond<Matrix>& P, const V1 &v1, V2 &v2)
                         ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:271:35: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_left_mult(const cholesky_precond<Matrix>& P, const V1 &v1,
                                   ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:279:36: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_right_mult(const cholesky_precond<Matrix>& P, const V1 &v1,
                                    ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
In file included from /opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_iter_solvers.h:86:0,
                 from /opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm.h:44,
                 from /opt/libigl/external/CoMISo/../CoMISo/Solver/GMM_Tools.hh:38,
                 from /opt/libigl/external/CoMISo/Solver/EigenLDLTSolverT.cc:32,
                 from /opt/libigl/external/CoMISo/Solver/EigenLDLTSolver.hh:115,
                 from /opt/libigl/external/CoMISo/Solver/MISolver.hh:44,
                 from /opt/libigl/external/CoMISo/Solver/MISolver.cc:27:
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:248:19: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void mult(const cholesky_precond<Matrix>& P, const V1 &v1, V2 &v2) {
                   ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:256:30: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_mult(const cholesky_precond<Matrix>& P,const V1 &v1,V2 &v2)
                              ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:260:24: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void left_mult(const cholesky_precond<Matrix>& P, const V1 &v1, V2 &v2) {
                        ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:267:25: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void right_mult(const cholesky_precond<Matrix>& P, const V1 &v1, V2 &v2)
                         ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:271:35: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_left_mult(const cholesky_precond<Matrix>& P, const V1 &v1,
                                   ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:279:36: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_right_mult(const cholesky_precond<Matrix>& P, const V1 &v1,
                                    ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
[  8%] Linking C static library ../../libglfw3.a
In file included from /opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_iter_solvers.h:87:0,
                 from /opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm.h:44,
                 from /opt/libigl/external/CoMISo/Solver/GMM_Tools.hh:38,
                 from /opt/libigl/external/CoMISo/Solver/ConstrainedSolver.hh:40,
                 from /opt/libigl/external/CoMISo/Solver/ConstrainedSolver.cc:26:
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:182:19: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void mult(const choleskyt_precond<Matrix>& P, const V1 &v1, V2 &v2) {
                   ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:190:30: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_mult(const choleskyt_precond<Matrix>& P,const V1 &v1, V2 &v2)
                              ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:194:24: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void left_mult(const choleskyt_precond<Matrix>& P, const V1 &v1, V2 &v2) {
                        ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:201:25: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void right_mult(const choleskyt_precond<Matrix>& P, const V1 &v1, V2 &v2)
                         ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:205:35: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_left_mult(const choleskyt_precond<Matrix>& P, const V1 &v1,
                                   ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:213:36: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_right_mult(const choleskyt_precond<Matrix>& P, const V1 &v1,
                                    ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
In file included from /opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_iter_solvers.h:87:0,
                 from /opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm.h:44,
                 from /opt/libigl/external/CoMISo/../CoMISo/Solver/GMM_Tools.hh:38,
                 from /opt/libigl/external/CoMISo/Solver/EigenLDLTSolverT.cc:32,
                 from /opt/libigl/external/CoMISo/Solver/EigenLDLTSolver.hh:115,
                 from /opt/libigl/external/CoMISo/Solver/MISolver.hh:44,
                 from /opt/libigl/external/CoMISo/Solver/MISolver.cc:27:
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:182:19: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void mult(const choleskyt_precond<Matrix>& P, const V1 &v1, V2 &v2) {
                   ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:190:30: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_mult(const choleskyt_precond<Matrix>& P,const V1 &v1, V2 &v2)
                              ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:194:24: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void left_mult(const choleskyt_precond<Matrix>& P, const V1 &v1, V2 &v2) {
                        ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:201:25: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void right_mult(const choleskyt_precond<Matrix>& P, const V1 &v1, V2 &v2)
                         ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:205:35: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_left_mult(const choleskyt_precond<Matrix>& P, const V1 &v1,
                                   ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:213:36: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_right_mult(const choleskyt_precond<Matrix>& P, const V1 &v1,
                                    ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
Scanning dependencies of target lexers
[  8%] Building CXX object embree/common/lexers/CMakeFiles/lexers.dir/stringstream.cpp.o
[  8%] Built target glfw
[  8%] Building CXX object CoMISo/CMakeFiles/CoMISo.dir/Solver/IterativeSolverT.cc.o
In file included from /opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_iter_solvers.h:86:0,
                 from /opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm.h:44,
                 from /opt/libigl/external/CoMISo/Solver/IterativeSolverT.hh:14,
                 from /opt/libigl/external/CoMISo/Solver/IterativeSolverT.cc:11:
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:248:19: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void mult(const cholesky_precond<Matrix>& P, const V1 &v1, V2 &v2) {
                   ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:256:30: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_mult(const cholesky_precond<Matrix>& P,const V1 &v1,V2 &v2)
                              ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:260:24: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void left_mult(const cholesky_precond<Matrix>& P, const V1 &v1, V2 &v2) {
                        ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:267:25: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void right_mult(const cholesky_precond<Matrix>& P, const V1 &v1, V2 &v2)
                         ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:271:35: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_left_mult(const cholesky_precond<Matrix>& P, const V1 &v1,
                                   ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:279:36: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_right_mult(const cholesky_precond<Matrix>& P, const V1 &v1,
                                    ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
In file included from /opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_iter_solvers.h:87:0,
                 from /opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm.h:44,
                 from /opt/libigl/external/CoMISo/Solver/IterativeSolverT.hh:14,
                 from /opt/libigl/external/CoMISo/Solver/IterativeSolverT.cc:11:
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:182:19: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void mult(const choleskyt_precond<Matrix>& P, const V1 &v1, V2 &v2) {
                   ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:190:30: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_mult(const choleskyt_precond<Matrix>& P,const V1 &v1, V2 &v2)
                              ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:194:24: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void left_mult(const choleskyt_precond<Matrix>& P, const V1 &v1, V2 &v2) {
                        ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:201:25: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void right_mult(const choleskyt_precond<Matrix>& P, const V1 &v1, V2 &v2)
                         ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:205:35: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_left_mult(const choleskyt_precond<Matrix>& P, const V1 &v1,
                                   ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:213:36: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_right_mult(const choleskyt_precond<Matrix>& P, const V1 &v1,
                                    ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
Scanning dependencies of target imgui
[  8%] Building CXX object imgui/CMakeFiles/imgui.dir/__/imgui/imgui.cpp.o
[  8%] Building CXX object embree/common/lexers/CMakeFiles/lexers.dir/tokenstream.cpp.o
[  8%] Building CXX object imgui/CMakeFiles/imgui.dir/__/imgui/imgui_demo.cpp.o
[  8%] Building CXX object imgui/CMakeFiles/imgui.dir/__/imgui/imgui_draw.cpp.o
[  8%] Building CXX object CMakeFiles/igl.dir/include/igl/HalfEdgeIterator.cpp.o
[  8%] Linking CXX static library ../libigl_stb_image.a
[  8%] Building CXX object CoMISo/CMakeFiles/CoMISo.dir/Solver/GMM_Tools.cc.o
[  8%] Built target igl_stb_image
[  8%] Building CXX object CMakeFiles/igl.dir/include/igl/MshLoader.cpp.o
[  8%] Building CXX object imgui/CMakeFiles/imgui.dir/__/imgui/imgui_tables.cpp.o
In file included from /opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_iter_solvers.h:86:0,
                 from /opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm.h:44,
                 from /opt/libigl/external/CoMISo/Solver/GMM_Tools.hh:38,
                 from /opt/libigl/external/CoMISo/Solver/GMM_Tools.cc:37:
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:248:19: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void mult(const cholesky_precond<Matrix>& P, const V1 &v1, V2 &v2) {
                   ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:256:30: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_mult(const cholesky_precond<Matrix>& P,const V1 &v1,V2 &v2)
                              ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:260:24: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void left_mult(const cholesky_precond<Matrix>& P, const V1 &v1, V2 &v2) {
                        ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:267:25: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void right_mult(const cholesky_precond<Matrix>& P, const V1 &v1, V2 &v2)
                         ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:271:35: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_left_mult(const cholesky_precond<Matrix>& P, const V1 &v1,
                                   ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:279:36: warning: 'template<class Matrix> struct gmm::cholesky_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_right_mult(const cholesky_precond<Matrix>& P, const V1 &v1,
                                    ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildlt.h:242:10: note: declared here
   struct cholesky_precond : public ildlt_precond<Matrix> {
          ^
In file included from /opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_iter_solvers.h:87:0,
                 from /opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm.h:44,
                 from /opt/libigl/external/CoMISo/Solver/GMM_Tools.hh:38,
                 from /opt/libigl/external/CoMISo/Solver/GMM_Tools.cc:37:
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:182:19: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void mult(const choleskyt_precond<Matrix>& P, const V1 &v1, V2 &v2) {
                   ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:190:30: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_mult(const choleskyt_precond<Matrix>& P,const V1 &v1, V2 &v2)
                              ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:194:24: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void left_mult(const choleskyt_precond<Matrix>& P, const V1 &v1, V2 &v2) {
                        ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:201:25: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void right_mult(const choleskyt_precond<Matrix>& P, const V1 &v1, V2 &v2)
                         ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:205:35: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_left_mult(const choleskyt_precond<Matrix>& P, const V1 &v1,
                                   ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:213:36: warning: 'template<class Matrix> struct gmm::choleskyt_precond' is deprecated [-Wdeprecated-declarations]
   void transposed_right_mult(const choleskyt_precond<Matrix>& P, const V1 &v1,
                                    ^
/opt/libigl/external/CoMISo/ext/gmm-4.2/include/gmm/gmm_precond_ildltt.h:175:10: note: declared here
   struct choleskyt_precond : public ildltt_precond<Matrix>{
          ^
[  8%] Linking CXX static library ../libCoMISo.a
[  8%] Built target CoMISo
[  8%] Building CXX object imgui/CMakeFiles/imgui.dir/__/imgui/imgui_widgets.cpp.o
[  8%] Linking CXX static library ../../liblexers.a
[  8%] Built target lexers
[  8%] Building CXX object imgui/CMakeFiles/imgui.dir/__/imgui/backends/imgui_impl_glfw.cpp.o
[  9%] Building CXX object CMakeFiles/igl.dir/include/igl/MshSaver.cpp.o
Scanning dependencies of target embree
[  9%] Building CXX object CMakeFiles/igl.dir/include/igl/accumarray.cpp.o
[  9%] Building CXX object embree/kernels/CMakeFiles/embree.dir/common/device.cpp.o
[ 10%] Building CXX object embree/kernels/CMakeFiles/embree.dir/common/stat.cpp.o
[ 10%] Building CXX object embree/kernels/CMakeFiles/embree.dir/common/acceln.cpp.o
[ 10%] Building CXX object embree/kernels/CMakeFiles/embree.dir/common/accelset.cpp.o
[ 10%] Building CXX object imgui/CMakeFiles/imgui.dir/__/imgui/backends/imgui_impl_opengl3.cpp.o
[ 10%] Building CXX object CMakeFiles/igl.dir/include/igl/active_set.cpp.o
[ 10%] Building CXX object embree/kernels/CMakeFiles/embree.dir/common/state.cpp.o
[ 10%] Building CXX object embree/kernels/CMakeFiles/embree.dir/common/rtcore.cpp.o
/opt/libigl/external/embree/kernels/common/device.cpp: In constructor 'embree::Device::Device(const char*)':
/opt/libigl/external/embree/kernels/common/device.cpp:47:12: warning: enumeration value 'XEON_PHI_KNIGHTS_MILL' not handled in switch [-Wswitch]
     switch (getCPUModel()) {
            ^
/opt/libigl/external/embree/kernels/common/device.cpp:47:12: warning: enumeration value 'XEON_PHI_KNIGHTS_LANDING' not handled in switch [-Wswitch]
[ 10%] Linking CXX static library ../libtetgen.a
[ 10%] Built target tetgen
[ 10%] Building CXX object embree/kernels/CMakeFiles/embree.dir/common/rtcore_builder.cpp.o
[ 10%] Building CXX object CMakeFiles/igl.dir/include/igl/adjacency_list.cpp.o
At global scope:
cc1plus: warning: unrecognized command line option '-Wno-class-memaccess'
[ 10%] Building CXX object embree/kernels/CMakeFiles/embree.dir/common/scene.cpp.o
[ 10%] Building CXX object CMakeFiles/igl.dir/include/igl/adjacency_matrix.cpp.o
[ 11%] Linking CXX static library ../libimgui.a
[ 11%] Built target imgui
[ 11%] Building CXX object CMakeFiles/igl.dir/include/igl/all.cpp.o
Scanning dependencies of target imguizmo
[ 11%] Building CXX object CMakeFiles/imguizmo.dir/external/imguizmo/ImGuizmo.cpp.o
[ 11%] Building CXX object embree/kernels/CMakeFiles/embree.dir/common/alloc.cpp.o
[ 11%] Building CXX object CMakeFiles/igl.dir/include/igl/all_pairs_distances.cpp.o
[ 11%] Building CXX object CMakeFiles/igl.dir/include/igl/ambient_occlusion.cpp.o
[ 12%] Building CXX object CMakeFiles/igl.dir/include/igl/angular_distance.cpp.o
[ 12%] Linking CXX static library libimguizmo.a
[ 12%] Built target imguizmo
[ 12%] Building CXX object CMakeFiles/igl.dir/include/igl/any.cpp.o
[ 12%] Building CXX object embree/kernels/CMakeFiles/embree.dir/common/geometry.cpp.o
[ 13%] Building CXX object embree/kernels/CMakeFiles/embree.dir/common/scene_user_geometry.cpp.o
[ 13%] Building CXX object CMakeFiles/igl.dir/include/igl/any_of.cpp.o
[ 13%] Building CXX object embree/kernels/CMakeFiles/embree.dir/common/scene_instance.cpp.o
[ 13%] Building CXX object CMakeFiles/igl.dir/include/igl/arap.cpp.o
[ 13%] Building CXX object embree/kernels/CMakeFiles/embree.dir/common/scene_triangle_mesh.cpp.o
[ 13%] Building CXX object embree/kernels/CMakeFiles/embree.dir/common/scene_quad_mesh.cpp.o
[ 13%] Building CXX object CMakeFiles/igl.dir/include/igl/arap_dof.cpp.o
[ 13%] Building CXX object embree/kernels/CMakeFiles/embree.dir/common/scene_curves.cpp.o
[ 13%] Building CXX object CMakeFiles/igl.dir/include/igl/arap_linear_block.cpp.o
[ 13%] Building CXX object embree/kernels/CMakeFiles/embree.dir/common/scene_line_segments.cpp.o
[ 13%] Building CXX object CMakeFiles/igl.dir/include/igl/arap_rhs.cpp.o
[ 13%] Building CXX object CMakeFiles/igl.dir/include/igl/average_from_edges_onto_vertices.cpp.o
[ 13%] Building CXX object embree/kernels/CMakeFiles/embree.dir/common/scene_grid_mesh.cpp.o
[ 13%] Building CXX object embree/kernels/CMakeFiles/embree.dir/common/scene_points.cpp.o
[ 13%] Building CXX object CMakeFiles/igl.dir/include/igl/average_onto_faces.cpp.o
[ 14%] Building CXX object embree/kernels/CMakeFiles/embree.dir/common/motion_derivative.cpp.o
[ 14%] Building CXX object embree/kernels/CMakeFiles/embree.dir/subdiv/bezier_curve.cpp.o
[ 14%] Building CXX object embree/kernels/CMakeFiles/embree.dir/subdiv/bspline_curve.cpp.o
[ 14%] Building CXX object embree/kernels/CMakeFiles/embree.dir/subdiv/catmullrom_curve.cpp.o
[ 15%] Building CXX object CMakeFiles/igl.dir/include/igl/average_onto_vertices.cpp.o
[ 15%] Building CXX object embree/kernels/CMakeFiles/embree.dir/geometry/primitive4.cpp.o
[ 15%] Building CXX object embree/kernels/CMakeFiles/embree.dir/geometry/instance_intersector.cpp.o
[ 15%] Building CXX object CMakeFiles/igl.dir/include/igl/avg_edge_length.cpp.o
[ 15%] Building CXX object CMakeFiles/igl.dir/include/igl/axis_angle_to_quat.cpp.o
[ 15%] Building CXX object embree/kernels/CMakeFiles/embree.dir/geometry/curve_intersector_virtual.cpp.o
[ 15%] Building CXX object embree/kernels/CMakeFiles/embree.dir/geometry/curve_intersector_virtual2.cpp.o
[ 15%] Building CXX object CMakeFiles/igl.dir/include/igl/barycenter.cpp.o
[ 15%] Building CXX object CMakeFiles/igl.dir/include/igl/barycentric_coordinates.cpp.o
[ 15%] Building CXX object embree/kernels/CMakeFiles/embree.dir/builders/primrefgen.cpp.o
[ 15%] Building CXX object CMakeFiles/igl.dir/include/igl/barycentric_interpolation.cpp.o
[ 16%] Building CXX object embree/kernels/CMakeFiles/embree.dir/bvh/bvh.cpp.o
[ 16%] Building CXX object embree/kernels/CMakeFiles/embree.dir/bvh/bvh_statistics.cpp.o
[ 16%] Building CXX object CMakeFiles/igl.dir/include/igl/basename.cpp.o
[ 16%] Building CXX object embree/kernels/CMakeFiles/embree.dir/bvh/bvh4_factory.cpp.o
[ 16%] Building CXX object embree/kernels/CMakeFiles/embree.dir/bvh/bvh8_factory.cpp.o
[ 16%] Building CXX object CMakeFiles/igl.dir/include/igl/bbw.cpp.o
[ 16%] Building CXX object embree/kernels/CMakeFiles/embree.dir/bvh/bvh_collider.cpp.o
[ 17%] Building CXX object CMakeFiles/igl.dir/include/igl/bezier.cpp.o
[ 17%] Building CXX object CMakeFiles/igl.dir/include/igl/bfs.cpp.o
[ 17%] Building CXX object CMakeFiles/igl.dir/include/igl/bfs_orient.cpp.o
[ 17%] Building CXX object embree/kernels/CMakeFiles/embree.dir/bvh/bvh_rotate.cpp.o
[ 17%] Building CXX object embree/kernels/CMakeFiles/embree.dir/bvh/bvh_refit.cpp.o
[ 17%] Building CXX object embree/kernels/CMakeFiles/embree.dir/bvh/bvh_builder.cpp.o
[ 18%] Building CXX object embree/kernels/CMakeFiles/embree.dir/bvh/bvh_builder_hair.cpp.o
[ 18%] Building CXX object CMakeFiles/igl.dir/include/igl/biharmonic_coordinates.cpp.o
[ 18%] Building CXX object embree/kernels/CMakeFiles/embree.dir/bvh/bvh_builder_hair_mb.cpp.o
[ 18%] Building CXX object embree/kernels/CMakeFiles/embree.dir/bvh/bvh_builder_morton.cpp.o
[ 18%] Building CXX object CMakeFiles/igl.dir/include/igl/bijective_composite_harmonic_mapping.cpp.o
[ 18%] Building CXX object CMakeFiles/igl.dir/include/igl/blkdiag.cpp.o
[ 18%] Building CXX object CMakeFiles/igl.dir/include/igl/blue_noise.cpp.o
[ 18%] Building CXX object CMakeFiles/igl.dir/include/igl/bone_parents.cpp.o
[ 18%] Building CXX object embree/kernels/CMakeFiles/embree.dir/bvh/bvh_builder_sah.cpp.o
[ 18%] Building CXX object embree/kernels/CMakeFiles/embree.dir/bvh/bvh_builder_sah_spatial.cpp.o
[ 18%] Building CXX object CMakeFiles/igl.dir/include/igl/boundary_conditions.cpp.o
[ 18%] Building CXX object embree/kernels/CMakeFiles/embree.dir/bvh/bvh_builder_sah_mb.cpp.o
[ 19%] Building CXX object CMakeFiles/igl.dir/include/igl/boundary_facets.cpp.o
[ 19%] Building CXX object CMakeFiles/igl.dir/include/igl/boundary_loop.cpp.o
[ 19%] Building CXX object CMakeFiles/igl.dir/include/igl/bounding_box.cpp.o
[ 19%] Building CXX object embree/kernels/CMakeFiles/embree.dir/bvh/bvh_builder_twolevel.cpp.o
[ 19%] Building CXX object CMakeFiles/igl.dir/include/igl/bounding_box_diagonal.cpp.o
[ 19%] Building CXX object CMakeFiles/igl.dir/include/igl/canonical_quaternions.cpp.o
[ 19%] Building CXX object CMakeFiles/igl.dir/include/igl/cat.cpp.o
[ 19%] Building CXX object embree/kernels/CMakeFiles/embree.dir/bvh/bvh_intersector1_bvh4.cpp.o
[ 19%] Building CXX object embree/kernels/CMakeFiles/embree.dir/common/scene_subdiv_mesh.cpp.o
[ 19%] Building CXX object CMakeFiles/igl.dir/include/igl/ceil.cpp.o
[ 20%] Building CXX object embree/kernels/CMakeFiles/embree.dir/subdiv/tessellation_cache.cpp.o
[ 20%] Building CXX object CMakeFiles/igl.dir/include/igl/centroid.cpp.o
[ 21%] Building CXX object CMakeFiles/igl.dir/include/igl/circulation.cpp.o
[ 21%] Building CXX object CMakeFiles/igl.dir/include/igl/circumradius.cpp.o
[ 21%] Building CXX object CMakeFiles/igl.dir/include/igl/collapse_edge.cpp.o
[ 21%] Building CXX object CMakeFiles/igl.dir/include/igl/collapse_small_triangles.cpp.o
[ 21%] Building CXX object embree/kernels/CMakeFiles/embree.dir/subdiv/subdivpatch1base.cpp.o
[ 21%] Building CXX object CMakeFiles/igl.dir/include/igl/colon.cpp.o
[ 21%] Building CXX object CMakeFiles/igl.dir/include/igl/colormap.cpp.o
[ 21%] Building CXX object CMakeFiles/igl.dir/include/igl/column_to_quats.cpp.o
[ 21%] Building CXX object CMakeFiles/igl.dir/include/igl/columnize.cpp.o
[ 21%] Building CXX object embree/kernels/CMakeFiles/embree.dir/subdiv/catmullclark_coefficients.cpp.o
[ 21%] Building CXX object embree/kernels/CMakeFiles/embree.dir/geometry/grid_soa.cpp.o
[ 21%] Building CXX object CMakeFiles/igl.dir/include/igl/comb_cross_field.cpp.o
[ 22%] Building CXX object CMakeFiles/igl.dir/include/igl/comb_frame_field.cpp.o
[ 22%] Building CXX object CMakeFiles/igl.dir/include/igl/comb_line_field.cpp.o
[ 22%] Building CXX object embree/kernels/CMakeFiles/embree.dir/subdiv/subdivpatch1base_eval.cpp.o
[ 22%] Building CXX object embree/kernels/CMakeFiles/embree.dir/bvh/bvh_builder_subdiv.cpp.o
[ 22%] Building CXX object embree/kernels/CMakeFiles/embree.dir/bvh/bvh_intersector_hybrid4_bvh4.cpp.o
[ 22%] Building CXX object CMakeFiles/igl.dir/include/igl/combine.cpp.o
[ 22%] Building CXX object CMakeFiles/igl.dir/include/igl/compute_frame_field_bisectors.cpp.o
[ 22%] Building CXX object CMakeFiles/igl.dir/include/igl/connect_boundary_to_infinity.cpp.o
[ 22%] Building CXX object embree/kernels/CMakeFiles/embree.dir/bvh/bvh_intersector_stream_bvh4.cpp.o
[ 22%] Building CXX object CMakeFiles/igl.dir/include/igl/connected_components.cpp.o
[ 23%] Building CXX object embree/kernels/CMakeFiles/embree.dir/bvh/bvh_intersector_stream_filters.cpp.o
[ 23%] Building CXX object CMakeFiles/igl.dir/include/igl/copyleft/marching_cubes.cpp.o
[ 23%] Building CXX object CMakeFiles/igl.dir/include/igl/copyleft/progressive_hulls.cpp.o
[ 23%] Building CXX object CMakeFiles/igl.dir/include/igl/copyleft/progressive_hulls_cost_and_placement.cpp.o
[ 24%] Building CXX object CMakeFiles/igl.dir/include/igl/copyleft/quadprog.cpp.o
[ 24%] Building CXX object CMakeFiles/igl.dir/include/igl/cotmatrix.cpp.o
[ 24%] Building CXX object CMakeFiles/igl.dir/include/igl/cotmatrix_entries.cpp.o
[ 24%] Building CXX object CMakeFiles/igl.dir/include/igl/cotmatrix_intrinsic.cpp.o
[ 24%] Building CXX object CMakeFiles/igl.dir/include/igl/count.cpp.o
[ 24%] Building CXX object CMakeFiles/igl.dir/include/igl/covariance_scatter_matrix.cpp.o
[ 24%] Building CXX object CMakeFiles/igl.dir/include/igl/cr_vector_curvature_correction.cpp.o
[ 24%] Building CXX object CMakeFiles/igl.dir/include/igl/cr_vector_laplacian.cpp.o
[ 25%] Building CXX object CMakeFiles/igl.dir/include/igl/cr_vector_mass.cpp.o
[ 25%] Building CXX object CMakeFiles/igl.dir/include/igl/cross.cpp.o
[ 25%] Building CXX object CMakeFiles/igl.dir/include/igl/cross_field_mismatch.cpp.o
[ 25%] Building CXX object CMakeFiles/igl.dir/include/igl/crouzeix_raviart_cotmatrix.cpp.o
[ 25%] Building CXX object CMakeFiles/igl.dir/include/igl/crouzeix_raviart_massmatrix.cpp.o
[ 25%] Building CXX object CMakeFiles/igl.dir/include/igl/cumprod.cpp.o
[ 25%] Building CXX object CMakeFiles/igl.dir/include/igl/cumsum.cpp.o
[ 25%] Building CXX object CMakeFiles/igl.dir/include/igl/curved_hessian_energy.cpp.o
[ 25%] Building CXX object CMakeFiles/igl.dir/include/igl/cut_mesh.cpp.o
[ 26%] Building CXX object CMakeFiles/igl.dir/include/igl/cut_mesh_from_singularities.cpp.o
[ 26%] Building CXX object CMakeFiles/igl.dir/include/igl/cut_to_disk.cpp.o
[ 26%] Building CXX object CMakeFiles/igl.dir/include/igl/cylinder.cpp.o
[ 26%] Building CXX object CMakeFiles/igl.dir/include/igl/dated_copy.cpp.o
[ 26%] Building CXX object CMakeFiles/igl.dir/include/igl/decimate.cpp.o
[ 26%] Building CXX object CMakeFiles/igl.dir/include/igl/decimate_trivial_callbacks.cpp.o
[ 26%] Building CXX object CMakeFiles/igl.dir/include/igl/default_num_threads.cpp.o
[ 26%] Building CXX object CMakeFiles/igl.dir/include/igl/deform_skeleton.cpp.o
[ 27%] Building CXX object CMakeFiles/igl.dir/include/igl/delaunay_triangulation.cpp.o
[ 27%] Building CXX object CMakeFiles/igl.dir/include/igl/dfs.cpp.o
[ 27%] Building CXX object CMakeFiles/igl.dir/include/igl/diag.cpp.o
[ 27%] Building CXX object CMakeFiles/igl.dir/include/igl/dihedral_angles.cpp.o
[ 27%] Building CXX object CMakeFiles/igl.dir/include/igl/dijkstra.cpp.o
[ 27%] Building CXX object CMakeFiles/igl.dir/include/igl/direct_delta_mush.cpp.o
/opt/libigl/include/igl/diag.cpp: In instantiation of 'void igl::diag(const Eigen::MatrixBase<U>&, Eigen::SparseMatrix<Scalar>&) [with T = double; DerivedV = Eigen::Matrix<double, -1, 1>]':
/opt/libigl/include/igl/diag.cpp:106:177:   required from here
/opt/libigl/include/igl/diag.cpp:92:73: warning: 'Eigen::DynamicSparseMatrix<_Scalar, _Flags, _StorageIndex>::DynamicSparseMatrix(Eigen::Index, Eigen::Index) [with _Scalar = double; int _Options = 1; _StorageIndex = int; Eigen::Index = long int]' is deprecated [-Wdeprecated-declarations]
   Eigen::DynamicSparseMatrix<T, Eigen::RowMajor> dyn_X(V.size(),V.size());
                                                                         ^
In file included from /opt/libigl/external/eigen/unsupported/Eigen/SparseExtra:40:0,
                 from /opt/libigl/include/igl/diag.cpp:14:
/opt/libigl/external/eigen/unsupported/Eigen/src/SparseExtra/DynamicSparseMatrix.h:238:29: note: declared here
     EIGEN_DEPRECATED inline DynamicSparseMatrix(Index rows, Index cols)
                             ^
/opt/libigl/include/igl/diag.cpp: In instantiation of 'void igl::diag(const Eigen::SparseVector<T>&, Eigen::SparseMatrix<Scalar>&) [with T = double]':
/opt/libigl/include/igl/diag.cpp:107:113:   required from here
/opt/libigl/include/igl/diag.cpp:75:73: warning: 'Eigen::DynamicSparseMatrix<_Scalar, _Flags, _StorageIndex>::DynamicSparseMatrix(Eigen::Index, Eigen::Index) [with _Scalar = double; int _Options = 1; _StorageIndex = int; Eigen::Index = long int]' is deprecated [-Wdeprecated-declarations]
   Eigen::DynamicSparseMatrix<T, Eigen::RowMajor> dyn_X(V.size(),V.size());
                                                                         ^
In file included from /opt/libigl/external/eigen/unsupported/Eigen/SparseExtra:40:0,
                 from /opt/libigl/include/igl/diag.cpp:14:
/opt/libigl/external/eigen/unsupported/Eigen/src/SparseExtra/DynamicSparseMatrix.h:238:29: note: declared here
     EIGEN_DEPRECATED inline DynamicSparseMatrix(Index rows, Index cols)
                             ^
[ 27%] Building CXX object CMakeFiles/igl.dir/include/igl/directed_edge_orientations.cpp.o
[ 27%] Building CXX object CMakeFiles/igl.dir/include/igl/directed_edge_parents.cpp.o
[ 27%] Linking CXX static library ../libembree3.a
[ 27%] Building CXX object CMakeFiles/igl.dir/include/igl/dirname.cpp.o
[ 27%] Built target embree
[ 28%] Building CXX object CMakeFiles/igl.dir/include/igl/dot.cpp.o
[ 28%] Building CXX object CMakeFiles/igl.dir/include/igl/dot_row.cpp.o
[ 28%] Building CXX object CMakeFiles/igl.dir/include/igl/doublearea.cpp.o
[ 28%] Building CXX object CMakeFiles/igl.dir/include/igl/dqs.cpp.o
[ 28%] Building CXX object CMakeFiles/igl.dir/include/igl/dual_contouring.cpp.o
[ 28%] Building CXX object CMakeFiles/igl.dir/include/igl/ears.cpp.o
[ 28%] Building CXX object CMakeFiles/igl.dir/include/igl/edge_collapse_is_valid.cpp.o
[ 28%] Building CXX object CMakeFiles/igl.dir/include/igl/edge_exists_near.cpp.o
[ 29%] Building CXX object CMakeFiles/igl.dir/include/igl/edge_flaps.cpp.o
[ 29%] Building CXX object CMakeFiles/igl.dir/include/igl/edge_lengths.cpp.o
[ 29%] Building CXX object CMakeFiles/igl.dir/include/igl/edge_midpoints.cpp.o
/opt/libigl/include/igl/dual_contouring.cpp: In instantiation of 'typename decltype (((igl::DualContouring<Scalar>*)(void)0)->igl::DualContouring<Scalar>::V)::Index igl::DualContouring<Scalar>::sub2dual(const RowVector3i&) [with Scalar = double; typename decltype (((igl::DualContouring<Scalar>*)(void)0)->igl::DualContouring<Scalar>::V)::Index = long int; Eigen::RowVector3i = Eigen::Matrix<int, 1, 3>]':
/opt/libigl/include/igl/dual_contouring.cpp:245:59:   required from 'bool igl::DualContouring<Scalar>::single_edge(const int&, const int&, const int&, const int&, const RowVector3S&, const Scalar&, const RowVector3S&, const Scalar&) [with Scalar = double; igl::DualContouring<Scalar>::RowVector3S = Eigen::Matrix<double, 1, 3>]'
/opt/libigl/include/igl/dual_contouring.cpp:399:28:   required from 'igl::DualContouring<Scalar>::dense(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, int, int, int)::<lambda(int)> [with DerivedGf = Eigen::Matrix<double, -1, 1>; DerivedGV = Eigen::Matrix<double, -1, 3, 1, -1, 3>; Scalar = double]'
/opt/libigl/include/igl/dual_contouring.cpp:389:33:   required from 'struct igl::DualContouring<Scalar>::dense(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, int, int, int) [with DerivedGf = Eigen::Matrix<double, -1, 1>; DerivedGV = Eigen::Matrix<double, -1, 3, 1, -1, 3>; Scalar = double]::<lambda(int)>'
/opt/libigl/include/igl/dual_contouring.cpp:380:26:   required from 'void igl::DualContouring<Scalar>::dense(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, int, int, int) [with DerivedGf = Eigen::Matrix<double, -1, 1>; DerivedGV = Eigen::Matrix<double, -1, 3, 1, -1, 3>; Scalar = double]'
/opt/libigl/include/igl/dual_contouring.cpp:524:3:   required from 'void igl::dual_contouring(const std::function<typename DerivedV::Scalar(const Eigen::Matrix<typename DerivedV::Scalar, 1, 3>&)>&, const std::function<Eigen::Matrix<typename DerivedV::Scalar, 1, 3>(const Eigen::Matrix<typename DerivedV::Scalar, 1, 3>&)>&, const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&, int, int, int, bool, bool, bool, Eigen::PlainObjectBase<DerivedV>&, Eigen::PlainObjectBase<DerivedQ>&) [with DerivedGf = Eigen::Matrix<double, -1, 1>; DerivedGV = Eigen::Matrix<double, -1, 3, 1, -1, 3>; DerivedV = Eigen::Matrix<double, -1, -1>; DerivedQ = Eigen::Matrix<int, -1, -1>; typename DerivedV::Scalar = double]'
/opt/libigl/include/igl/dual_contouring.cpp:560:846:   required from here
/opt/libigl/include/igl/dual_contouring.cpp:116:50: error: converting to 'igl::DualContouring<double>::KeyTriplet {aka std::tuple<int, int, int>}' from initializer list would use explicit constructor 'constexpr std::tuple< <template-parameter-1-1> >::tuple(const _Elements& ...) [with _Elements = {int, int, int}]'
         const KeyTriplet key = {kc(0),kc(1),kc(2)};
                                                  ^
[ 29%] Building CXX object CMakeFiles/igl.dir/include/igl/edge_topology.cpp.o
[ 29%] Building CXX object CMakeFiles/igl.dir/include/igl/edge_vectors.cpp.o
[ 29%] Building CXX object CMakeFiles/igl.dir/include/igl/edges.cpp.o
[ 29%] Building CXX object CMakeFiles/igl.dir/include/igl/edges_to_path.cpp.o
[ 29%] Building CXX object CMakeFiles/igl.dir/include/igl/eigs.cpp.o
[ 29%] Building CXX object CMakeFiles/igl.dir/include/igl/euler_characteristic.cpp.o
CMakeFiles/igl.dir/build.make:1420: recipe for target 'CMakeFiles/igl.dir/include/igl/dual_contouring.cpp.o' failed
make[2]: *** [CMakeFiles/igl.dir/include/igl/dual_contouring.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/igl.dir/all] Error 2
CMakeFiles/Makefile2:2275: recipe for target 'CMakeFiles/igl.dir/all' failed
make: *** [all] Error 2
Makefile:181: recipe for target 'all' failed
The command '/bin/sh -c git clone https://github.com/libigl/libigl.git . &&     mkdir build && cd build &&  

Error during installation.

Check all that apply (change to [x])

  • Windows
  • macOS
  • Linux
  • gcc version 6.5.0 20181026 (Ubuntu 6.5.0-2ubuntu1~16.04)
@jdumas jdumas changed the title CMakeFiles/igl.dir/build.make:1420: recipe for target 'CMakeFiles/igl.dir/include/igl/dual_contouring.cpp.o' failed Compilation error in dual_contouring.cpp Feb 22, 2021
@jdumas
Copy link
Collaborator

jdumas commented Feb 22, 2021

We do not test compilation with gcc 6. Please update to at least gcc 8.

@Arya11b
Copy link

Arya11b commented Jul 25, 2022

Hello,

I have been faced with the same issue when I set the Embree option on. I'm using gcc 9.4.0 on ubuntu 20.04.4 LTS. I would deeply appreciate any ideas on how to resolve it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants