Projeto criado para aprender opengl - exemplos com refatorações do site learn opengl
sudo apt-get install doxygen dnf xorg-dev
sudo dnf install libXcursor-devel libXi-devel libXinerama-devel libXrandr-devel
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
make 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
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.