Back to
Projects List
Slicer Build Instruction Updates
Key Investigators
- Hans Johnson (University of Iowa)
- Cavan Riley (University of Iowa -- Working from Iowa)
- Slicer Core Developers (Jean-Christophe Fillion-Robin / Others ??)
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
- 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
- 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
- Stretch Goal – Setup building a large number of extensions to facilitate preparation for ITKv6 C++17 (while maintianing backward compatibility).
- Investigate the status of moving to Qt6. Provide support/testing environments for migration to Qt6.
- Investigate updating TCLAP to build cleanly, perhaps update to the latest version of TCLAP.
Approach and Plan
- Have Cavan follow instructions niavely, and update instructions as necessary to get a build environment that allows building of Slicer
- Find outdated build instructions via google searching and update/remove documentation.
Progress and Next Steps
- Downloaded Slicer source code, tried to build on mac M4 computer.
Illustrations
No response
Background and References
Base Instructions