Sei sulla pagina 1di 3

Rafael Toledo

Desenvolvimento de Software, Poemas e o Mundo Internético

Allegro 5.0.7, MinGW 4.6 e Eclipse Juno


Olá pessoal! Apesar da irregularidade de posts ultimamente, o blog não morreu não! Estou com sérios
problemas de conexão com a Internet em casa, por isso não tenho conseguido postar por aqui. Além
disso, estou aguardando sair o novo Visual Studio para Windows Phone 8 pra continuar com a série de
posts.

Nas últimas semanas estive ministrando um curso sobre a biblioteca Allegro. Qual não foi a minha
surpresa, que a última versão (5.0.7) não traz uma versão já compilada para Windows que suporte a
versão 4.4 do MinGW, que por sinal acompanha a instalação “padrão” do Code::Blocks. Percebendo isso,
resolvi fazer esse tutorial para instalação da nova versão da biblioteca com o MinGW 4.6, este sim
compatível. E aproveitando, já vou mostrar como utilizar o Eclipse como IDE. Apesar de originalmente
voltado para Java, é uma ótima IDE para desenvolvimento em praticamente qualquer linguagem, já que é
orientado a plugins.

O primeiro passo, então, é baixar o compilador. Para facilitar o processo, vamos baixar já o TDM-GCC. Ele
nada mais que um pacote com as últimas versões estáveis do GCC, com versões para Windows 32 ou 64
bits. Como vamos utilizar a biblioteca Allegro, vamos baixar aqui a versão de 32 bits, mesmo que você
esteja usando um Windows 64 bits. A instalação deve ocorrer sem maiores problemas (basta avançar em
todas as telas). Provavelmente o compilador será instalado em C:\MinGW32.

O próximo passo é baixar a biblioteca Allegro. Aqui, baixe a versão MinGW 4.6.1 (TDM). Descompacte e
copie as pastas para a pasta de instalação do MinGW. Ao ser perguntado se deseja mesclar seu
conteúdo, confirme.

Pronto. A biblioteca e o compilador já estão prontos para serem utilizados. Agora é baixar o Eclipse. Nesta
página, baixe a versão Eclipse IDE for C/C++ Developers relativa ao seu sistema operacional (32 ou 64
bits). Além disso, mesmo utilizando a IDE para desenvolvimento C/C++, é necessário possuir o Java
instalado em sua máquina. Caso não tenha a JRE, você pode baixar aqui. O Eclipse não é instalado,
somente copiado. Então descompacte-o em algum lugar de fácil acesso em seu PC (por
exemplo, C:\eclipse).

Mas eu já tenho o Eclipse para Java instalado! Preciso baixar tudo de novo? Não, pequeno gafanhoto!!!
Como eu disse ali em cima, o Eclipse é orientado a plugins, então basta instalar o plugin para
desenvolvimento C/C++. Lá no seu Eclipse, vá até o menu Help -> Install New Software. Na
opção Work with: selecione – All Available Sites – e aguarde as opções serem carregadas. Procure na
categoria Programming Languages e marque as opções C/C++ Development Tools e C/C++
Development Tools SDK. Avance, aceite os termos da licença e proceda com a instalação. Ao final, será
necessário reiniciar a IDE.

Configurando um Projeto

Para criar um novo projeto, vá até o menu File -> New -> Project. Procure pela categoria C/C++ e
selecione C Project ou C++ Project. Como já instalamos o TDM GCC, o caminho do compilador já foi
adicionado ao path do sistema, de forma que o Eclipse já o reconhecerá automaticamente. Na próxima
tela, será necessário informar o nome do projeto e o toolchain a ser utilizado. Caso você não possua
nenhum outro compilador instalado, a opção padrão será MinGW GCC. Marque também Empty Project
na seção Project type.

Para configurar a biblioteca Allegro, clique com o botão direito sobre o projeto na área Project Explorer
e selecione Properties. Na categoria C/C++ Build, selecione Settings. Em seguida, selecione Libraries na
subcategoria MinGW C Linker da árvore de opções. Na área Libraries (-l) clique no botão Add… (a folha
com o símbolo de adição) e adicione as opções relativas às bibliotecas que você está usando (por
exemplo, allegro-5.0.7-mt). Agora é só confirmar e correr pro abraço!

Até a próxima!

Compartilhe:

Curtir isso: Gosto

Be the first to like this.

Este post foi publicado em Allegro, Linguagem C, Programação de Jogos e marcado com a tag allegro, c,
eclipse, gamedev em 28/08/2012 [http://www.rafaeltoledo.net/allegro-5-0-7-mingw-4-6-e-eclipse-juno/] .

3 comentários 0

Leave a message...

Mais votados Comunidade Compartilhar

Avatar Renan • 8 meses atrás


Olá boa noite. Fiz todos os passos repetidamente e calmamente para que não desse
Avatar

erro. Porém em todas as tentativas obtive sempre esse erro


..\src\HelloWolrd.cpp:11:21: fatal error:
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include/allegro5/: Permission denied na
hora de compilar. Uso o windows 7 64 bits. obs. Já dei permissão total nas pastas
porém continuo com esse erro.

Se puder ajudar fico extremamente grato, acho o Eclipse uma IDE Completa e gostaria
de usar para programar c++ com a lib Allegro. Já que com o Java tenho excelentes
resultados.

Abraços e sucesso.
• Responder • Compartilhar ›

Avatar Huds onk em • um ano atrás


se vc pode me ajuda como instalar o allegro.h no c++ builder agradeço!!
• Responder • Compartilhar ›

Rafael Toledo M o d e ra d o r Hudsonkem • um ano atrás


Olá Hudsonkem!
Não acredito que haja compatibilidade nativa com o C++ Builder. Por ser um
compilador proprietário, poucas bibliotecas open-source oferecem
compatibilidade com ele (geralmente a compatibilidade é com o MSVC e o
MinGW). Você pode tentar compilar a biblioteca a partir do código-fonte, mas
eu nunca precisei fazer esse tipo de coisa. Recomendo mesmo é utilizar outro
compiladorl
• Responder • Compartilhar ›

TAMBÉM EM BLOG RAFAEL TOLEDO O Q UE É I S S O ?

Tutorial Android 4 #2 – Hello World Palestra no Jug Vale


1 comentário • um ano atrás 1 comentário • 5 meses atrás
Is mael Di V it a — Obrigado, foi útil. Frederic o B rigat t e — Onde está a
continuação do projeto? Meu email é
frederico.brigatte@gmail.com

Tutorial Android 4 #5 – Aprimorando Tutorial Android 4 #8 – Utilizando


o Formulário Abas
1 comentário • um ano atrás 4 comentários • 8 meses atrás
Davi Leit ão — Tutorial muito bom, está Mat heus W eber — Boa noite,
sendo de grande ajuda pois estou primeiramente quero agradecer pela
iniciando minha aventura no mundo … série de tutoriais sobre Android que …

As s i n a r fe e d Ad d D i s q u s to yo u r s i te

Potrebbero piacerti anche