Building without VTK fails: error: ‘QVTKWidget’ has not been declared
Issue #605
resolved
[ 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)
-
-
- changed status to resolved
Fixed in a9325f6.
-
- removed milestone
Removing milestone: 1.7 (automated comment)
- Log in to comment
I'll take a look - problem is when VTK is not configured.