Edit this page

NA-MIC Project Weeks

Back to Projects List

Slicer Build Instruction Updates

Key Investigators

Project Description

Improve Slicer build instructions

Building a custom version of Slicer has become increasingly complex.
- Identify how to install Qt on an ARM-based Apple M4 computer. - Identify how to install Qt on a Ubuntu 24.04 Linux computer.

Objective

  1. Improve documentation for new (not expert) developers to understand the environment necessary to build Slicer on Linux (Ubuntu 24.04), Mac (M4 new mac), Windows
  2. To prepare Slicer for future versions of ITK, but configuring a stable build environment has been more challenging than expected (primarily regarding Qt 5 requirements)

Strech Goals

  1. Stretch Goal – Setup building a large number of extensions to facilitate preparation for ITKv6 C++17 (while maintianing backward compatibility).
  2. Investigate the status of moving to Qt6. Provide support/testing environments for migration to Qt6.
  3. Investigate updating TCLAP to build cleanly, perhaps update to the latest version of TCLAP.

Approach and Plan

  1. Have Cavan follow instructions niavely, and update instructions as necessary to get a build environment that allows building of Slicer
  2. Find outdated build instructions via google searching and update/remove documentation.

Progress and Next Steps

  1. Downloaded Slicer source code, tried to build on mac M4 computer.

Illustrations

No response

Background and References

Base Instructions