Skip to content

Requirements

Yağızhan Dinçkurt edited this page Nov 29, 2025 · 1 revision

📦 Required and recommended Libs and Programs

You need to setup some environement variables and install few programs to be able to develop in RadCat efficiently.

🐍 Python

Python is used for building Cern Root for windows. We recommend you to download latest python.

⚙️⏩ CMake and Ninja

Our project uses CMake to build the project. So without CMake you probably need something else to find all libs and includes. Thus we recommend installing CMake. Root also requires CMake.

https://cmake.org/download/

Ninja is a speed up for CMake. It will shorten your compilation time... We recommend it. To install it open your command window and paste the command below. Thats it.

winget install Ninja-build.Ninja

🌲 Cern Root

You need to have Cern Root installed in your computer and CERNSYS environement variable set to your Cern Root bin folder to be able to compile and test the project.

https://root.cern/install/all_releases/

🆚 Visual Studio Community 2022

You need to install Visual Studio Community 2022 for MSVC C++ development tools and cl compiler to be able to compile your code. (This is not a real requirement since you can use other compilers like mingw... But our Cmake file is configured for MSVC CL. However since CmakeList is a template, you can modify it however suits you. So this is more of a recommendation.

https://visualstudio.microsoft.com/downloads/

🟦 VS Code

This requires no explanation. If you ask why you have skill issue.

🖥️ Git and Github Desktop

Git and Github desktop will increase your quality of life to contribute the project. Its recommended but not required.

Clone this wiki locally