Building without VTK fails: error: ‘QVTKWidget’ has not been declared

Issue #605 resolved
Johannes Ring created an issue
[ 39%] Building CXX object dolfin/CMakeFiles/dolfin.dir/plot/VTKPlotter.cpp.o
/home/johannr/dev/fenics/src/dolfin/dolfin/plot/VTKPlotter.cpp:768:57: error: ‘QVTKWidget’ has not been declared
 VTKPlotter::VTKPlotter(std::shared_ptr<const Variable>, QVTKWidget*):
                                                         ^
/home/johannr/dev/fenics/src/dolfin/dolfin/plot/VTKPlotter.cpp:768:1: error: prototype for ‘dolfin::VTKPlotter::VTKPlotter(std::shared_ptr<const dolfin::Variable>, int*)’ does not match any in class ‘dolfin::VTKPlotter’
 VTKPlotter::VTKPlotter(std::shared_ptr<const Variable>, QVTKWidget*):
 ^
In file included from /home/johannr/dev/fenics/src/dolfin/dolfin/plot/VTKPlotter.cpp:35:0:
/home/johannr/dev/fenics/src/dolfin/dolfin/plot/VTKPlotter.h:157:9: error: candidates are: dolfin::VTKPlotter::VTKPlotter(const dolfin::VTKPlotter&)
   class VTKPlotter : public Variable
         ^
/home/johannr/dev/fenics/src/dolfin/dolfin/plot/VTKPlotter.h:169:5: error:                 dolfin::VTKPlotter::VTKPlotter(std::shared_ptr<const dolfin::Expression>, std::shared_ptr<const dolfin::Mesh>)
     VTKPlotter(std::shared_ptr<const Expression> expression,
     ^
/home/johannr/dev/fenics/src/dolfin/dolfin/plot/VTKPlotter.h:164:5: error:                 dolfin::VTKPlotter::VTKPlotter(std::shared_ptr<const dolfin::Variable>)
     VTKPlotter(std::shared_ptr<const Variable>);
     ^
/home/johannr/dev/fenics/src/dolfin/dolfin/plot/VTKPlotter.cpp:776:39: error: ‘QVTKWidget’ has not been declared
          std::shared_ptr<const Mesh>, QVTKWidget*)  { init(); }
                                       ^
/home/johannr/dev/fenics/src/dolfin/dolfin/plot/VTKPlotter.cpp:775:1: error: prototype for ‘dolfin::VTKPlotter::VTKPlotter(std::shared_ptr<const dolfin::Expression>, std::shared_ptr<const dolfin::Mesh>, int*)’ does not match any in class ‘dolfin::VTKPlotter’
 VTKPlotter::VTKPlotter(std::shared_ptr<const Expression>,
 ^
In file included from /home/johannr/dev/fenics/src/dolfin/dolfin/plot/VTKPlotter.cpp:35:0:
/home/johannr/dev/fenics/src/dolfin/dolfin/plot/VTKPlotter.h:157:9: error: candidates are: dolfin::VTKPlotter::VTKPlotter(const dolfin::VTKPlotter&)
   class VTKPlotter : public Variable
         ^
/home/johannr/dev/fenics/src/dolfin/dolfin/plot/VTKPlotter.h:169:5: error:                 dolfin::VTKPlotter::VTKPlotter(std::shared_ptr<const dolfin::Expression>, std::shared_ptr<const dolfin::Mesh>)
     VTKPlotter(std::shared_ptr<const Expression> expression,
     ^
/home/johannr/dev/fenics/src/dolfin/dolfin/plot/VTKPlotter.h:164:5: error:                 dolfin::VTKPlotter::VTKPlotter(std::shared_ptr<const dolfin::Variable>)
     VTKPlotter(std::shared_ptr<const Variable>);
     ^
dolfin/CMakeFiles/dolfin.dir/build.make:2390: recipe for target 'dolfin/CMakeFiles/dolfin.dir/plot/VTKPlotter.cpp.o' failed
make[2]: *** [dolfin/CMakeFiles/dolfin.dir/plot/VTKPlotter.cpp.o] Error 1
CMakeFiles/Makefile2:215: recipe for target 'dolfin/CMakeFiles/dolfin.dir/all' failed
make[1]: *** [dolfin/CMakeFiles/dolfin.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2

See also the buildbot.

Comments (3)

  1. Log in to comment