The missing symbol seems to be a mangling issue. The symbol provided by the SDK’s libvtkCommonCore.so
is:
_ZNK9vtkObject20GetObjectDescriptionEv
But the symbol your build wants is
_ZNK9vtkObject20GetObjectDescriptionB5cxx11Ev
So the build is adding B5cxx11
to the symbol. I’m not familiar with “Bnxxxx” mangling, but you can try adding the following to your CMakeLists.txt, which will match with the C++ std version used by the SDK:
set(CMAKE_CXX_STANDARD 11)