# Building
## Getting and Building the Code
The simplest way to build the project is by running the supplied **build.py** script. This script builds the project and installs all of the necessary libraries and plug-ins for you. Follow the instructions below to learn how to use the script.
#### 1. Tools and System Prerequisites
Before building the project, consult the following table to ensure you use the recommended version of compiler, operating system, cmake, etc.
| Required |  |  |  |
|:---------------------:|:-------------------------:|:------------------------------------------------------------:|:---------------------------:|
| Operating System | Windows 10/11 | High Sierra (10.13)<br>Mojave (10.14)<br>Catalina (10.15)<br>Big Sur (11.2.x)<br>Monterey (12.6) | CentOS 7/8<br>RHEL 8.6<br>Rocky 8.6 |
| Compiler Requirement| Maya 2022 (VS 2017/2019)<br>Maya 2023 (VS 2019)<br>Maya 2024 (VS 2022)<br>Maya 2025 (VS 2022) | Maya 2022 (Xcode 10.2.1)<br>Maya 2023 (Xcode 10.2.1)<br>Maya 2024 (Xcode 13.4)<br>Maya 2025 (Xcode 14.3) | Maya 2022 (gcc 6.3.1/9.3.1)<br>Maya 2023 (gcc 9.3.1)<br>Maya 2024 (gcc 11.2.1)<br>Maya 2025 (gcc 11.2.1) |
| CMake Version (min/max) | 3.13 - 3.17 | 3.13 - 3.17 | 3.13 - 3.17 |
| Python | 2.7.15/3.7.7/3.9.7/3.10/3.11 | 2.7.15/3.7.7/3.9.7/3.10/3.11 | 2.7.15/3.7.7/3.9.7/3.10/3.11 |
| Python Packages | PyYAML, PySide, PyOpenGL, Jinja2 | PyYAML, PySide2, PyOpenGL, Jinja2 | PyYAML, PySide, PyOpenGL, Jinja2 |
| Build generator | Visual Studio, Ninja (Recommended) | XCode, Ninja (Recommended) | Ninja (Recommended) |
| Command processor | Visual Studio X64 {2017/2019/2022} command prompt | bash | bash |
| Supported Maya Version| 2022, 2023, 2024, 2025 | 2022, 2023, 2024, 2025 | 2022, 2023, 2024, 2025 |
This file has been truncated. show original