Projeto criado para aprender opengl - exemplos com refatorações do site learn opengl
sudo apt-get install doxygen xorg-dev
sudo apt install libx11-dev libxcursor-dev libxrandr-dev libxinerama-dev libxi-dev libglx-dev libgl1-mesa-dev libxxf86vm-dev
Baixar o pacote GLFW-3.3.8
Após baixar, extrair e faça a compilação usando os comandos dentro da pasta glfw-3.3.8
cmake -S . -B build
cmake build
cd build
sudo make install
Ao finalizar, será exibido no terminal, os locais de instalações das libs e os includes como pode ser visto na imagem abaixo:
Baixe o Assimp assimp-5.3.1 após baixar, extrair e faça a sua build
cd assimp
cmake CMakeLists.txt
cmake --build .
após fazer a build, copie os arquivos .so para a pasta /usr/local/lib e crie um atalho do libassimp.so.5 para a
pasta principal do projeto clonado
Baixe o freetype freetype-2.13.2
Após baixar, extrai e faça a build
cd freetype-2.13.2
./configure --enable-static
make
O arquivo .a deverá estar em uma pasta oculta chamada .lib dentro de objs
Copie a lib libfreetype.a para dentro da pasta ./lib/freetype-2.13.2/lib do projeto
PS: O projeto já consta com a lib compilada e configurada para linux (Ubuntu 24.04 - 6.2.0-37-generic)
Verifique se a configuração do seu codeblock como segue as imagens a seguir:
Pronto, o Codeblock está configurado
Após finalizar a instalação das libs e a configuração do codeblock, no arquivo tests.hpp mude os exemplos pela definition #define run(width, height) run_XXX(width, height) , onde o XXX é o número do exemplo que você deseja.














































