Como configurar OpenGL e SOIL no Ubuntu usando CodeBlocks

COMPARTILHAR:

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

Nome

#ann,23,#HK,16,#LTCode,70,Artigo - Diversos,155,Artigo - Games,195,Artigo - Tecnologia,522,autor-thomaz,7,Coluna - Alternative World,24,Coluna - Fail,12,Coluna - Tec Line,14,Criptomoeda,55,Curiosidades - Diversos,49,Curiosidades - Tecnologia,49,en,2,HN,12,Raspberry Pi,8,root,69,Shorty Awards,1,Smartphones - Reviews,33,Top Nostalgia,2,VPN,17,WhatsApp,44,
ltr
item
Limon Tec: Como configurar OpenGL e SOIL no Ubuntu usando CodeBlocks
Como configurar OpenGL e SOIL no Ubuntu usando CodeBlocks
Preparação do Ambiente de Desenvolvimento de aplicações OpenGL no Ubuntu usando CodeBlocks
https://1.bp.blogspot.com/-7URKG8_yCIc/XRysn2DxBXI/AAAAAAAAH4A/t629TDM0uGEPmuvZsn5cjPZmMWCExiBAACPcBGAYYCw/s320/opengl-ubuntu-6.png
https://1.bp.blogspot.com/-7URKG8_yCIc/XRysn2DxBXI/AAAAAAAAH4A/t629TDM0uGEPmuvZsn5cjPZmMWCExiBAACPcBGAYYCw/s72-c/opengl-ubuntu-6.png
Limon Tec
https://www.limontec.com/2019/08/como-configurar-opengl-e-soil-no-ubuntu.html
https://www.limontec.com/
https://www.limontec.com/
https://www.limontec.com/2019/08/como-configurar-opengl-e-soil-no-ubuntu.html
false
2157924926610706248
UTF-8
Carregar todos posts Não encontramos nenhum post VER TUDO Ler mais Responder Cancelar resposta Deletar Por Home PÁGINAS POSTS Ver tudo RECOMENDADO PARA VOCÊ LABEL ARQUIVO SEARCH TODOS POSTS Não encontramos nenhum post relacionado a sua requisição VOLTAR PÁGINA INICIAL Domingo Segunda Terça Quarta Quinta Sexta Sábado Dom Seg Ter Qua Qui Sex Sab Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro Jan Fev Mar Abr Maio Jun Jul Ago Set Out Nov Dez apenas agora 1 minuto atrás $$1$$ minutes ago 1 hora atrás $$1$$ hours ago Ontem $$1$$ days ago $$1$$ weeks ago mais de 5 semanas atrás Seguidores Seguir ESTE CONTEÚDO ESTÁ BLOQUEADO PASSO 1: Compartilhe com seus amigos PASSO 2: Clique no link compartilhado Copiar Todo Código Selecionar Todo Código Todos códigos foram copiados para seu clipboard Não é possível copiar códigos / textos, por favor aperte [CTRL]+[C] (ou CMD+C no Mac) para copiar Tabela de conteúdo