Pbdlib minimalist GUI based on ImGui
This GUI is intended to be used with the pbdlib library available at https://gitlab.idiap.ch/rli/pbdlib
Contact
Pbdlib_gui is currently maintained by Sylvain Calinon, Idiap Research Institute, http://idiap.ch/~scalinon/. It is based on ImGui, a Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies, https://github.com/ocornut/imgui. ImGui is licensed under the MIT License, see LICENSE for more information.
Prerequisite
The program can be compiled either with the available Makefile or with CMake.
It requires to be linked with the glfw3 library (modern lightweight and portable library for managing OpenGL contexts, windows and inputs, similar to glut but better!).
Compilation
cd pbdlib_gui
mkdir build
cd build
cmake ..
make
glfw3 deb package install
sudo apt-get install libglfw3-dev
If libglfw3-dev is not available on your system, you can install manually with:
git clone https://github.com/glfw/glfw.git
cd glfw
mkdir build
cd build
cmake -DBUILD_SHARED_LIBS=ON ../
make
sudo make install
Note The -DBUILD_SHARED_LIBS
is necessary otherwise cmake will create a static library.
Execution
The GUI can be run with
./pbdlib_gui