To install on Linux, you'll need to compile the G3D code from source. In my case, on Ubuntu 9.10, I had to install the following dependencies first:
sudo apt-get install libsdl1.2-dev xorg-dev libglu1-mesa-dev libzip-dev libavutil-devThen compilation is a question of running the following command from wherever you extracted the G3D files to:
sudo ./buildg3d --install /usr/local updateThe IDE I intend to use is Code::Blocks, available in the Ubuntu repos. In order to get a G3D program to compile and link in Ubuntu, you need to add the following libraries in the Linker settings tab of the Project > Build options.. dialog:
Note that the ordering of this list matters. There are very tiny up and down arrows on the right hand side of the list which let you reorder it if necessary. In particular, GLG3D needs to come before G3D otherwise you'll get errors like "undefined reference to G3D::GLight::directional" and "undefined reference to G3D::MeshAlg::computeFaceNormals".