# Error: Building CXX object VTK/GUISupport/Qt/CMakeFiles/vtkGUISupportQt.dir/QVTKOpenGLNativeWidget.cxx.o

**URL:** https://discourse.paraview.org/t/error-building-cxx-object-vtk-guisupport-qt-cmakefiles-vtkguisupportqt-dir-qvtkopenglnativewidget-cxx-o/829
**Category:** ParaView Support
**Created:** [November 3, 2018, 1:04am UTC](https://discourse.paraview.org/t/error-building-cxx-object-vtk-guisupport-qt-cmakefiles-vtkguisupportqt-dir-qvtkopenglnativewidget-cxx-o/829 "2018-11-03T01:04:39Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![lcraul](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/l/85e7bf/32.png) [@lcraul](https://discourse.paraview.org/u/lcraul)
#### Post date: [November 3, 2018, 1:04am UTC](https://discourse.paraview.org/t/error-building-cxx-object-vtk-guisupport-qt-cmakefiles-vtkguisupportqt-dir-qvtkopenglnativewidget-cxx-o/829/1 "2018-11-03T01:04:39Z")

</div>

When I building my paraview, the following errors happened, I can’t solve it. Anybody else have met the similar errors? Could you give me some suggestions? Thank you very much.  
zhou@zhou-virtual-machine:~$ cd paraview\_build/  
zhou@zhou-virtual-machine:~/paraview\_build$ make  
[8%] Built target ParaViewData  
[19%] Built target VTKData  
[19%] Built target kwiml\_test  
[19%] Built target vtksys  
[19%] Built target vtkWrappingTools  
[19%] Built target vtkWrapHierarchy  
[19%] Built target vtkCommonCoreHierarchy  
[20%] Built target vtkCommonCore  
[20%] Built target vtkCommonMathHierarchy  
[20%] Built target vtkCommonMath  
[20%] Built target vtkCommonMiscHierarchy  
[20%] Built target vtkCommonMisc  
[20%] Built target vtkCommonSystemHierarchy  
[20%] Built target vtkCommonSystem  
[20%] Built target vtkCommonTransformsHierarchy  
[20%] Built target vtkCommonTransforms  
[20%] Built target vtkCommonDataModelHierarchy  
[21%] Built target vtkCommonDataModel  
[21%] Built target vtkCommonExecutionModelHierarchy  
[21%] Built target vtkCommonExecutionModel  
[21%] Built target vtkFiltersCoreHierarchy  
[22%] Built target vtkFiltersCore  
[22%] Built target vtkCommonComputationalGeometryHierarchy  
[22%] Built target vtkCommonComputationalGeometry  
[22%] Built target vtkFiltersGeneralHierarchy  
[23%] Built target vtkFiltersGeneral  
[23%] Built target vtkImagingCoreHierarchy  
[23%] Built target vtkImagingCore  
[23%] Built target vtkImagingFourierHierarchy  
[23%] Built target vtkImagingFourier  
[23%] Built target vtkFiltersStatisticsHierarchy  
[23%] Built target vtkFiltersStatistics  
[23%] Built target vtkFiltersExtractionHierarchy  
[23%] Built target vtkFiltersExtraction  
[23%] Built target vtkFiltersSourcesHierarchy  
[23%] Built target vtkFiltersSources  
[23%] Built target vtkCommonColorHierarchy  
[23%] Built target vtkCommonColor  
[23%] Built target vtkFiltersGeometryHierarchy  
[23%] Built target vtkFiltersGeometry  
[23%] Built target vtkRenderingCoreHierarchy  
[24%] Built target vtkRenderingCore  
[24%] Built target vtkInteractionStyleHierarchy  
[25%] Built target vtkInteractionStyle  
[25%] Built target vtkglew  
[25%] Built target vtkRenderingOpenGL2Hierarchy  
[25%] Built target vtkRenderingOpenGL2  
[25%] Built target vtkProbeOpenGLVersion  
[25%] Built target vtkProbeOpenGLVersion-launcher  
Scanning dependencies of target vtkGUISupportQt  
[25%] Building CXX object VTK/GUISupport/Qt/CMakeFiles/vtkGUISupportQt.dir/QVTKOpenGLNativeWidget.cxx.o  
/home/zhou/paraview/VTK/GUISupport/Qt/QVTKOpenGLNativeWidget.cxx: In member function ‘void QVTKOpenGLNativeWidget::recreateFBO()’:  
/home/zhou/paraview/VTK/GUISupport/Qt/QVTKOpenGLNativeWidget.cxx:386:52: error: ‘GL\_RENDERBUFFER\_SAMPLES’ was not declared in this scope  
f-\>glGetRenderbufferParameteriv(GL\_RENDERBUFFER, GL\_RENDERBUFFER\_SAMPLES, &samples);  
^  
/home/zhou/paraview/VTK/GUISupport/Qt/QVTKOpenGLNativeWidget.cxx: In member function ‘virtual void QVTKOpenGLNativeWidget::paintGL()’:  
/home/zhou/paraview/VTK/GUISupport/Qt/QVTKOpenGLNativeWidget.cxx:526:3: error: ‘QOpenGLFunctions\_3\_2\_Core’ was not declared in this scope  
QOpenGLFunctions\_3\_2\_Core\* f =  
^  
/home/zhou/paraview/VTK/GUISupport/Qt/QVTKOpenGLNativeWidget.cxx:526:30: error: ‘f’ was not declared in this scope  
QOpenGLFunctions\_3\_2\_Core\* f =  
^  
/home/zhou/paraview/VTK/GUISupport/Qt/QVTKOpenGLNativeWidget.cxx:527:56: error: the value of ‘QOpenGLFunctions\_3\_2\_Core’ is not usable in a constant expression  
QOpenGLContext::currentContext()-\>versionFunctions\<QOpenGLFunctions\_3\_2\_Core\>();  
^  
/home/zhou/paraview/VTK/GUISupport/Qt/QVTKOpenGLNativeWidget.cxx:526:3: note: ‘QOpenGLFunctions\_3\_2\_Core’ was not declared ‘constexpr’  
QOpenGLFunctions\_3\_2\_Core\* f =  
^  
/home/zhou/paraview/VTK/GUISupport/Qt/QVTKOpenGLNativeWidget.cxx:527:83: error: no matching function for call to ‘QOpenGLContext::versionFunctions()’  
QOpenGLContext::currentContext()-\>versionFunctions\<QOpenGLFunctions\_3\_2\_Core\>();  
^  
/home/zhou/paraview/VTK/GUISupport/Qt/QVTKOpenGLNativeWidget.cxx:527:83: note: candidate is:  
In file included from /home/zhou/Qt/5.11.2/android\_armv7/include/QtGui/QOpenGLContext:1:0,  
from /home/zhou/paraview/VTK/GUISupport/Qt/QVTKOpenGLNativeWidget.cxx:20:  
/home/zhou/Qt/5.11.2/android\_armv7/include/QtGui/qopenglcontext.h:194:11: note: template TYPE\* QOpenGLContext::versionFunctions() const  
TYPE \*versionFunctions() const  
^  
/home/zhou/Qt/5.11.2/android\_armv7/include/QtGui/qopenglcontext.h:194:11: note: template argument deduction/substitution failed:  
/home/zhou/paraview/VTK/GUISupport/Qt/QVTKOpenGLNativeWidget.cxx:532:26: error: ‘GL\_DRAW\_FRAMEBUFFER’ was not declared in this scope  
f-\>glBindFramebuffer(GL\_DRAW\_FRAMEBUFFER, this-\>defaultFramebufferObject());  
^  
/home/zhou/paraview/VTK/GUISupport/Qt/QVTKOpenGLNativeWidget.cxx:535:26: error: ‘GL\_READ\_FRAMEBUFFER’ was not declared in this scope  
f-\>glBindFramebuffer(GL\_READ\_FRAMEBUFFER, this-\>FBO-\>handle());  
^  
make[2]: \*\*\* [VTK/GUISupport/Qt/CMakeFiles/vtkGUISupportQt.dir/QVTKOpenGLNativeWidget.cxx.o] Error 1  
make[1]: \*\*\* [VTK/GUISupport/Qt/CMakeFiles/vtkGUISupportQt.dir/all] Error 2  
make: \*\*\* [all] Error 2

---

<div class="post-metadata">

### Author: ![cory.quammen](https://discourse.paraview.org/user_avatar/discourse.paraview.org/cory.quammen/32/11193_2.png) [@cory.quammen](https://discourse.paraview.org/u/cory.quammen)
#### Post date: [November 4, 2018, 10:40pm UTC](https://discourse.paraview.org/t/error-building-cxx-object-vtk-guisupport-qt-cmakefiles-vtkguisupportqt-dir-qvtkopenglnativewidget-cxx-o/829/2 "2018-11-04T22:40:28Z")

</div>

Against which version of Qt are you building ParaView?

---

<div class="post-metadata">

### Author: ![lcraul](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/l/85e7bf/32.png) [@lcraul](https://discourse.paraview.org/u/lcraul)
#### Post date: [November 5, 2018, 12:38am UTC](https://discourse.paraview.org/t/error-building-cxx-object-vtk-guisupport-qt-cmakefiles-vtkguisupportqt-dir-qvtkopenglnativewidget-cxx-o/829/3 "2018-11-05T00:38:04Z")

</div>

Qt 5.11.2

---

<div class="post-metadata">

### Author: ![mwestphal](https://discourse.paraview.org/user_avatar/discourse.paraview.org/mwestphal/32/17_2.png) [@mwestphal](https://discourse.paraview.org/u/mwestphal)
#### Post date: [November 7, 2018, 9:12am UTC](https://discourse.paraview.org/t/error-building-cxx-object-vtk-guisupport-qt-cmakefiles-vtkguisupportqt-dir-qvtkopenglnativewidget-cxx-o/829/4 "2018-11-07T09:12:15Z")

</div>

Did you build Qt yourself ?

---

<div class="post-metadata">

### Author: ![lcraul](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/l/85e7bf/32.png) [@lcraul](https://discourse.paraview.org/u/lcraul)
#### Post date: [November 15, 2018, 12:51am UTC](https://discourse.paraview.org/t/error-building-cxx-object-vtk-guisupport-qt-cmakefiles-vtkguisupportqt-dir-qvtkopenglnativewidget-cxx-o/829/5 "2018-11-15T00:51:38Z")

</div>

yes, I built Qt myself.

---

<div class="post-metadata">

### Author: ![mwestphal](https://discourse.paraview.org/user_avatar/discourse.paraview.org/mwestphal/32/17_2.png) [@mwestphal](https://discourse.paraview.org/u/mwestphal)
#### Post date: [November 15, 2018, 10:20am UTC](https://discourse.paraview.org/t/error-building-cxx-object-vtk-guisupport-qt-cmakefiles-vtkguisupportqt-dir-qvtkopenglnativewidget-cxx-o/829/6 "2018-11-15T10:20:01Z")

</div>

You are impacted by this bug :  
[https://gitlab.kitware.com/paraview/paraview-superbuild/issues/94](https://gitlab.kitware.com/paraview/paraview-superbuild/issues/94)

You can either rebuild qt with `-opengl dynamic` or simply download a qt package and install it to build ParaView with.

Unless you have specific needs, I would suggest the later.

---

<div class="post-metadata">

### Author: ![lcraul](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/l/85e7bf/32.png) [@lcraul](https://discourse.paraview.org/u/lcraul)
#### Post date: [November 29, 2018, 1:42pm UTC](https://discourse.paraview.org/t/error-building-cxx-object-vtk-guisupport-qt-cmakefiles-vtkguisupportqt-dir-qvtkopenglnativewidget-cxx-o/829/7 "2018-11-29T13:42:41Z")

</div>

> [@mwestphal](#):
>
> You can either rebuild qt with `-opengl dynamic` or simply download a qt package and install it to build ParaView with.
> 
> Unless you have specific needs, I would suggest the later.

Thank you, I have solved this issue.
