# Contributing This guide shows how to prepare your environment to contribute for OpenDX's DirectX reimplementation. ## Dependencies `./build.sh` detect and try to install the dependencies for you, but if you want to do it manually, here is the list of dependencies: | Dependency | Version | |:-|-:| |[`gcc`](https://packages.ubuntu.com/lunar/gcc)|`12.2.0`| |[`cmake`](https://packages.ubuntu.com/lunar/cmake)|`3.25.1`| |[`make`](https://packages.ubuntu.com/lunar/make)|`4.3`| |[`libgtk-4-dev`](https://packages.ubuntu.com/lunar/libgtk-4-dev)|`4.10.1`| ## Building and running These are the same universal steps for cmake: **Build:** ```sh ./build.sh ``` **Run:** ```sh #setups the terminal for better running. PATH=$PATH:./build/opendx/bin #commands available to run: dxdiag sample ```