You’ll generally want libhighlevel.a liblowlevel.a ordering (so vtkRenderingOpenGL2 before vtkRenderingCore).
libhighlevel.a liblowlevel.a
vtkRenderingOpenGL2
vtkRenderingCore