GiiBiiAdvance (Source)
GiiBiiAdvance emulates the Nintendo Game Boy, Game Boy Color, Super Game Boy, and Game Boy Advance. Compatibility is decent at the moment and the emulators has all the usual features including a debugger.
This program depends on CMake, SDL2 (at least version 2.0.7), libpng (at least version 1.6) and zlib.
sudo apt install cmake libsdl2-dev libpng-dev
If you want to build the emulator with GB Camera support, you need to install OpenCV 4 as well. If OpenCV is detected during the build process, it will be used. If not, the emulator won't have webcam support.
sudo apt install libopencv-dev
If you want to support Lua scripts, you need to install Lua 5.2 or higher as well. If it is detected during the build process, it will be used. If not, the emulator won't have Lua scripts support. For example:
sudo apt install liblua5.3-dev
In order to build GiiBiiAdvance with the default set of options, type:
mkdir build
cd build
cmake ..
make
To build it faster, do a parallel build with:
make -j`nproc`
For a release build:
mkdir build cd build cmake .. -DCMAKE_BUILD_TYPE=Release make -j`nproc`