# How to solve the compilation problem of 3dslicer under the Linux system and arm64 architecture. Need help urgently!!!

**URL:** <https://discourse.slicer.org/t/how-to-solve-the-compilation-problem-of-3dslicer-under-the-linux-system-and-arm64-architecture-need-help-urgently/24251>\
**Category:** Support\
**Tags:** build\
**Created:** [July 9, 2022, 3:16pm UTC](https://discourse.slicer.org/t/how-to-solve-the-compilation-problem-of-3dslicer-under-the-linux-system-and-arm64-architecture-need-help-urgently/24251 "2022-07-09T15:16:38Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![jamesobutler](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jamesobutler/32/7511_2.png) [@jamesobutler](https://discourse.slicer.org/u/jamesobutler)\
**Post date:** [July 9, 2022, 5:26pm UTC](https://discourse.slicer.org/t/how-to-solve-the-compilation-problem-of-3dslicer-under-the-linux-system-and-arm64-architecture-need-help-urgently/24251/3 "2022-07-09T17:26:43Z")

</div>

It’s been several years but maybe @adamrankin or @chir.set have experimented more with Slicer for arm64.

> [@Slicer for Ubuntu arm64](https://discourse.slicer.org/t/slicer-for-ubuntu-arm64/6459):
>
> Notes on compilation efforts for compiling Slicer for arm64: Problem: VTK does not compile. Solution: Set VTK\_OPENGL\_HAS\_EGL and VTK\_OPENGL\_HAS\_ES In \<SlicerDir\>/SuperBuild/External\_VTK.cmake remove section that has -DModule\_vtkGUISupportQtOpenGL:BOOL=ON in it Edit QVTKOpenGLNativeWidget.cxx to use QOpenGLExtraFunctions instead of QOpenGLFunctions\_3\_2\_Core Problem: CTKAPPLAUNCHER is a download of amd64 Solution: Overwrite executable \<Slicer-build\>/CTKAPPLAUNCHER/bin/CTKAppLauncher with co…

---

_[View the full topic](https://discourse.slicer.org/t/how-to-solve-the-compilation-problem-of-3dslicer-under-the-linux-system-and-arm64-architecture-need-help-urgently/24251)._
