# 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 | ![](images/windows.png) | ![](images/mac.png) | ![](images/linux.png) |
|:---------------------:|:-------------------------:|:------------------------------------------------------------:|:---------------------------:|
| Operating System | Windows 10 | Catalina (10.15), Mojave (10.14), High Sierra (10.13) | CentOS 7 |
| Compiler Requirement| Maya 2018/2019 (VS 2015 update 3), Maya2020 (VS 2017) | Maya 2018/2019 (Xcode 7.3.1), Maya 2020 (Xcode version 10.2.1) | Maya 2018 (gcc 4.8.2), Maya 2019/2020 (gcc 6.3.1) |
| Minimum Cmake Version | 3.13 | 3.13 | 3.13 |
| Python | 2.7.15 | 2.7.15 | 2.7.15 |
| 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 2015 or 2017 command prompt | bash | bash |
| Supported Maya Version| 2018, 2019, 2020 | 2018, 2019, 2020 | 2018,2019, 2020 |
This file has been truncated. show original