3D Slicer compilation under ARMv8 aarch64 (SoC RK3399)

I was able to compile and run 3D Slicer successfully only the Release build with gcc-13.2 compiler and enabled VTK testing. First attempt with gcc-12.2 was a failure, mainly because of vtkSOADataArrayTemplate python wrapper (linker message VTK python binding undefined symbols vtkSOADataArrayTemplate), and only one third of VTK tests were successful.

After compiler upgrade and several failed attempts (Debug build; build without VTK tests) the compilation process was finally successful and 3D Slicer first start went without errors!

Some features will not work in any case due to limitations of Mali GPU in SoC. The MRHead test data was loaded and visualized (even simple VolumeRendering) but with a lot of VTK output because of shaders.

That topic was very useful as well.

1 Like