# Unable to build vtk 8 on ubuntu 22.04

**URL:** https://discourse.vtk.org/t/unable-to-build-vtk-8-on-ubuntu-22-04/14453
**Category:** Support
**Created:** [August 22, 2024, 7:15am UTC](https://discourse.vtk.org/t/unable-to-build-vtk-8-on-ubuntu-22-04/14453 "2024-08-22T07:15:33Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![sabyasachi\_chatterje](https://discourse.vtk.org/user_avatar/discourse.vtk.org/sabyasachi_chatterje/32/9202_2.png) [@sabyasachi\_chatterje](https://discourse.vtk.org/u/sabyasachi_chatterje)
#### Post date: [August 22, 2024, 7:15am UTC](https://discourse.vtk.org/t/unable-to-build-vtk-8-on-ubuntu-22-04/14453/1 "2024-08-22T07:15:34Z")

</div>

Hello,

I am trying to build VTK-8.2.0 on ubuntu 22.04 following the instructions on [VTK/Configure and Build - KitwarePublic](https://vtk.org/Wiki/VTK/Configure_and_Build).  
Fyi, the gcc version is 11.4.0 and python version is 3.10.12.

After following all the steps, when I run the last step “make -j4”, it suddenly stops with the following (and only) error:

[49%] Built target VTKData  
make: \*\*\* [Makefile:146: all] Error 2

Please let me know how to resolve this.

Thank you.

---

<div class="post-metadata">

### Author: ![Christos\_Tsolakis](https://discourse.vtk.org/user_avatar/discourse.vtk.org/christos_tsolakis/32/2076_2.png) [@Christos\_Tsolakis](https://discourse.vtk.org/u/Christos_Tsolakis)
#### Post date: [August 22, 2024, 12:43pm UTC](https://discourse.vtk.org/t/unable-to-build-vtk-8-on-ubuntu-22-04/14453/2 "2024-08-22T12:43:46Z")

</div>

Could you post the whole output of `make -j4` ?

Also, VTK 8.2 is not supported anymore I would recommend to update to the latest release.

---

<div class="post-metadata">

### Author: ![sabyasachi\_chatterje](https://discourse.vtk.org/user_avatar/discourse.vtk.org/sabyasachi_chatterje/32/9202_2.png) [@sabyasachi\_chatterje](https://discourse.vtk.org/u/sabyasachi_chatterje)
#### Post date: [August 22, 2024, 4:58pm UTC](https://discourse.vtk.org/t/unable-to-build-vtk-8-on-ubuntu-22-04/14453/3 "2024-08-22T16:58:53Z")

</div>

I am posting the later part of the output of “make -j4” below (due to work limit and inability to upload the text file as new user)

* * *

[40%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_node\_cmap.c.o  
[40%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_ns\_param\_global.c.o  
[40%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_num\_map.c.o  
[40%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_object\_truth\_vector.c.o  
[40%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_one\_attr.c.o  
[40%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_partial\_attr.c.o  
[40%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_partial\_conn.c.o  
[40%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_partial\_coord.c.o  
[40%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_partial\_coord\_component.c.o  
[40%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_partial\_id\_map.c.o  
[40%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkHyperTree.cxx.o  
[40%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkHyperTreeCursor.cxx.o  
[40%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_partial\_nodal\_var\_int.c.o  
[40%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_partial\_num\_map.c.o  
[40%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_partial\_one\_attr.c.o  
[40%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkHyperTreeGrid.cxx.o  
[40%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_partial\_set.c.o  
[40%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_partial\_set\_dist\_fact.c.o  
[40%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_partial\_var.c.o  
[40%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_processor\_elem\_maps.c.o  
[40%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_processor\_node\_maps.c.o  
[40%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkHyperTreeGridCursor.cxx.o  
[40%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_prop.c.o  
[40%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_prop\_array.c.o  
[40%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_prop\_names.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_qa.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_set.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_set\_dist\_fact.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_set\_param.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_sets.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_side\_set\_node\_count.c.o  
[41%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkImageData.cxx.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_side\_set\_node\_list.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_side\_set\_node\_list\_len.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_ss\_param\_global.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_time.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_truth\_table.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_var.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_var\_time.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_variable\_name.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_variable\_names.c.o  
[41%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkImageIterator.cxx.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_get\_variable\_param.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_inquire.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_int\_get\_block\_param.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_ne\_util.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_open.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_open\_par.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_opts.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_all\_var\_param.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_all\_var\_param\_ext.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_attr.c.o  
[41%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkImplicitBoolean.cxx.o  
[41%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkImplicitDataSet.cxx.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_attr\_names.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_attr\_param.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_block.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_block\_param.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_block\_params.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_cmap\_params.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_cmap\_params\_cc.c.o  
[41%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkImplicitFunctionCollection.cxx.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_concat\_all\_blocks.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_concat\_elem\_block.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_concat\_sets.c.o  
[41%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_conn.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_coord.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_coord\_names.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_coordinate\_frames.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_eb\_info\_global.c.o  
[42%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkImplicitFunction.cxx.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_elem\_cmap.c.o  
[42%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkImplicitHalo.cxx.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_entity\_count\_per\_polyhedra.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_id\_map.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_info.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_init.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_init\_ext.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_init\_global.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_init\_info.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_loadbal\_param.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_loadbal\_param\_cc.c.o  
[42%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkImplicitSelectionLoop.cxx.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_map.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_map\_param.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_name.c.o  
[42%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkImplicitSum.cxx.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_names.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_nodal\_var.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_nodal\_var\_int.c.o  
[42%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkImplicitVolume.cxx.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_node\_cmap.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_ns\_param\_global.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_num\_map.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_one\_attr.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_partial\_attr.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_partial\_conn.c.o  
[42%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkImplicitWindowFunction.cxx.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_partial\_coord.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_partial\_coord\_component.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_partial\_id\_map.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_partial\_nodal\_var\_int.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_partial\_num\_map.c.o  
[42%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkIncrementalOctreeNode.cxx.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_partial\_one\_attr.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_partial\_set.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_partial\_set\_dist\_fact.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_partial\_var.c.o  
[42%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_processor\_elem\_maps.c.o  
[43%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_processor\_node\_maps.c.o  
[43%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_prop.c.o  
[43%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_prop\_array.c.o  
[43%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkIncrementalOctreePointLocator.cxx.o  
[43%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_prop\_names.c.o  
[43%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_qa.c.o  
[43%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkIncrementalPointLocator.cxx.o  
[43%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_set.c.o  
[43%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_set\_dist\_fact.c.o  
[43%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_set\_param.c.o  
[43%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_sets.c.o  
[43%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_ss\_param\_global.c.o  
[43%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_time.c.o  
[43%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkInEdgeIterator.cxx.o  
[43%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_truth\_table.c.o  
[43%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_var.c.o  
[43%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_variable\_name.c.o  
[43%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_variable\_names.c.o  
[43%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_put\_variable\_param.c.o  
[43%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_threadsafe.c.o  
[43%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_update.c.o  
[43%] Building C object ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/src/ex\_utils.c.o  
[43%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkInformationQuadratureSchemeDefinitionVectorKey.cxx.o  
[43%] Linking C shared library …/…/…/lib/libvtkexodusII-8.2.so  
/usr/bin/ld: CMakeFiles/vtkexodusII.dir/src/ex\_open\_par.c.o:/home/sabyasachi/Documents/projects/VTK-8.2.0/ThirdParty/exodusII/vtkexodusII/src/ex\_open\_par.c:477: multiple definition of `exodus\_unused\_symbol\_dummy\_1’; CMakeFiles/vtkexodusII.dir/src/ex\_create\_par.c.o:/home/sabyasachi/Documents/projects/VTK-8.2.0/ThirdParty/exodusII/vtkexodusII/src/ex\_create\_par.c:617: first defined here  
[43%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkIterativeClosestPointTransform.cxx.o  
collect2: error: ld returned 1 exit status  
make[2]: \*\*\* [ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/build.make:4436: lib/libvtkexodusII-8.2.so.1] Error 1  
make[1]: \*\*\* [CMakeFiles/Makefile2:5607: ThirdParty/exodusII/vtkexodusII/CMakeFiles/vtkexodusII.dir/all] Error 2  
make[1]: \*\*\* Waiting for unfinished jobs…  
[43%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkKdNode.cxx.o  
[43%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkKdTree.cxx.o  
[43%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkKdTreePointLocator.cxx.o  
[43%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkLagrangeCurve.cxx.o  
[43%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkLagrangeHexahedron.cxx.o  
[43%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkLagrangeInterpolation.cxx.o  
[43%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkLagrangeQuadrilateral.cxx.o  
[43%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkLagrangeTetra.cxx.o  
[43%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkLagrangeTriangle.cxx.o  
[43%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkLagrangeWedge.cxx.o  
[43%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkLine.cxx.o  
[43%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkLocator.cxx.o  
[43%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkMarchingSquaresLineCases.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkMarchingCubesTriangleCases.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkMeanValueCoordinatesInterpolator.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkMergePoints.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkMultiBlockDataSet.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkMultiPieceDataSet.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkMutableDirectedGraph.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkMutableUndirectedGraph.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkNonLinearCell.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkNonMergingPointLocator.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkOctreePointLocator.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkOctreePointLocatorNode.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkOrderedTriangulator.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkOutEdgeIterator.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPartitionedDataSet.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPartitionedDataSetCollection.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPath.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPentagonalPrism.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPerlinNoise.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPiecewiseFunction.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPixel.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPixelExtent.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPixelTransfer.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPlaneCollection.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPlane.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPlanes.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPlanesIntersection.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPointData.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPointLocator.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPointSet.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPointSetCellIterator.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPointsProjectedHull.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPolyDataCollection.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPolyData.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPolygon.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPolyhedron.cxx.o  
[44%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPolyLine.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPolyPlane.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPolyVertex.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkPyramid.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkQuad.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkQuadraticEdge.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkQuadraticHexahedron.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkQuadraticLinearQuad.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkQuadraticLinearWedge.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkQuadraticPolygon.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkQuadraticPyramid.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkQuadraticQuad.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkQuadraticTetra.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkQuadraticTriangle.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkQuadraticWedge.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkQuadratureSchemeDefinition.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkQuadric.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkRectilinearGrid.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkReebGraph.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkReebGraphSimplificationMetric.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkSelection.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkSelectionNode.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkSimpleCellTessellator.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkSmoothErrorMetric.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkSortFieldData.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkSphere.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkSpheres.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkSpline.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkStaticCellLinks.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkStaticCellLocator.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkStaticPointLocator.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkStaticPointLocator2D.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkStructuredData.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkStructuredExtent.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkStructuredGrid.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkStructuredPointsCollection.cxx.o  
[45%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkStructuredPoints.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkSuperquadric.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkTable.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkTetra.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkTreeBFSIterator.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkTree.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkTreeDFSIterator.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkTriangle.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkTriangleStrip.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkTriQuadraticHexahedron.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkUndirectedGraph.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkUniformGrid.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkUnstructuredGrid.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkUnstructuredGridBase.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkUnstructuredGridCellIterator.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkVertex.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkVertexListIterator.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkVoxel.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkWedge.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkXMLDataElement.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkTreeIterator.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkBoundingBox.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkAtom.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkBond.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkMolecule.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkAbstractElectronicData.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkNonOverlappingAMR.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkOverlappingAMR.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkAMRInformation.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkAMRDataInternals.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkUniformGridAMR.cxx.o  
[46%] Building CXX object Common/DataModel/CMakeFiles/vtkCommonDataModel.dir/vtkUniformGridAMRDataIterator.cxx.o  
[46%] Linking CXX shared library …/…/lib/libvtkCommonDataModel-8.2.so  
[46%] Built target vtkCommonDataModel  
make: \*\*\* [Makefile:136: all] Error 2

* * *

The code I am using is not compatible with vtk 9.

---

<div class="post-metadata">

### Author: ![dgobbi](https://discourse.vtk.org/user_avatar/discourse.vtk.org/dgobbi/32/18_2.png) [@dgobbi](https://discourse.vtk.org/u/dgobbi)
#### Post date: [August 22, 2024, 9:17pm UTC](https://discourse.vtk.org/t/unable-to-build-vtk-8-on-ubuntu-22-04/14453/4 "2024-08-22T21:17:59Z")

</div>

> [@](#):
>
> Linking C shared library …/…/…/lib/libvtkexodusII-8.2.so  
> /usr/bin/ld:  
> VTK-8.2.0/ThirdParty/exodusII/vtkexodusII/src/ex\_open\_par.c:477: multiple definition of `exodus\_unused\_symbol\_dummy\_1’;  
> VTK-8.2.0/ThirdParty/exodusII/vtkexodusII/src/ex\_create\_par.c:617: first defined here

Issue: [https://gitlab.kitware.com/vtk/vtk/-/issues/19011](https://gitlab.kitware.com/vtk/vtk/-/issues/19011)  
Fix: [https://gitlab.kitware.com/vtk/vtk/-/commit/c83b583](https://gitlab.kitware.com/vtk/vtk/-/commit/c83b583)

If an error occurs with `make` `-j4`, try again with `make` `-j1` and the error will appear at the bottom of the output instead of somewhere in the middle. Or search the output for “`error:`”.
