Preparação do Ambiente de Desenvolvimento de aplicações OpenGL no Ubuntu usando CodeBlocks
Para facilitar todo o processo será feito via terminal, é recomendado que tenha o ambiente limpo para evitar problemas, portanto caso já tenha CodeBlocks instalado faça o favor de remover ele. Embora o tutorial seja focado no CodeBlocks, os passos ignorando CodeBlocks, são válidos para ser possível compilar opengl e soil usando gcc no Linux. Vamos começar!
1- Dê um apt-get update para manter sua lista de pacotes atualizada.
2- Instale o g++ com o comando: sudo apt-get install g++
3- Instale o codeblocks com o comando: sudo apt-get install codeblocks
4- Instale a biblioteca freeglut usando o comando: sudo apt-get install freeglut3 freeglut3-dev
5- Abra o CodeBlocks e acesse “File” > “New” > “Project”, em seguida selecione “OpenGL Project” e aperte “Go”.
6- Preencha os campos com o nome do seu projeto e o local em que ele será salvo, em seguida aperte “Next” até aparecer “Finish”.
7- Com o projeto criado, um código aparecerá, o main.c (localizado na lateral esquerda do programa dentro da pasta “Sources” você pode abrir ele).
8- Antes de compilar, acesse na barra horizontal superior “Project” e em seguida “Build options...”, em seguida acesse a aba “Linker settings”. Clique então em “add” e digite “GLU” (sem aspas), dê um ok, depois repita o processo e adicione “glut” (sem aspas). Salve tudo dando um “OK” para fechar a janela aberta.
9- Agora você pode compilar com sucesso!
10- Agora vamos instalar a biblioteca SOIL, feche o codeblocks. No terminal digite: sudo apt-get install libsoil-dev
11- Abra o codeblocks e repita os passos 5, 6 e 7. Sendo que no passo 7 apague o conteúdo do main.c e copie e cole o conteúdo presente neste link (clique aqui para abrir) em seu main.c .
12- Ao compilar o código, você deve receber o seguinte error “.../main.c|11|undefined reference to `SOIL_load_OGL_texture'|” , para resolver isso é muito simples, repita o passo 8 e além de add “GLUT” e “glu”, adicione também “SOIL”. Feito isso dê um “OK”.
13- Para finalizar com chave de ouro basta baixar a imagem abaixo:
E coloque ela na mesma pasta que contém o executável do seu código, na pasta do seu projeto. Feito isso compile o programa e aprecie o resultado:
Caso opte por compilar via terminal usando gcc, utilize a seguinte linha de comando:
gcc main.c -lGL -lglut -lGLEW -lGLU -lSOIL
E execute digitando: ./a.out
COMENTÁRIOS