A gameboy emulator written in C++ using GTK+ gui interface, and using Test Driven Development methodology.
First of all, install the dependencies executing the script:
apt-get update
apt-get -y install g++
apt-get -y install cmake libgtk-3-dev libgtkmm-3.0-dev
After that, run the following commands to compile the source code:
export COMPILE_GUI=true
make generate-buildsystem
make build-cmake
Now, the executable is ready, the following command starts the emulation:
./build/main <path_of_a_rom_file>
In progress(feel free to add this method of setup)
See the list of useful resources: