The follow is a minimal set of install instructions for installing NGL with Ubuntu (tested on 20 LTS) and using vcpkg for extra libs. You will also need to install Qt 5.x and add it to your path.
The following libs needs to be installed using apt
sudo apt-get install -y curl build-essential mesa-common-dev libxinerama-dev libglu1-mesa-dev libxcursor-dev libxrandr-dev libxrandr-dev libxi-dev libxxf86vm-dev
vcpkg is a tool which allows you to install libraries under windows. I use this to help install the required libraries for NGL. Follow the install instructions here
https://github.com/microsoft/vcpkg. It is important to install this in the root of your home directory to ensure this is correct open terminal and type
cd ~ before running the commands to install vcpkg. NGL will use
$HOME/vcpkg in all the build scripts to ensure things are in the correct locations.
Once vcpkg is installed the following libraries need to be added.
cd vcpkg .\vcpkg install gtest .\vcpkg install glm .\vcpkg install glfw3
Setting up pkg-config
To setup the vcpkg tools for working with pkg-config add the following to the .bashrc
NGL should now buld.