Ambiente de programação C++/Qt no Eclipse

@ 2009-02-27 by João Paulo Pizani Flor

Esse semestre vou participar de um projeto de desenvolvimento em C++, é uma ferramenta para o auxílio ao ensino de Cálculo Numérico. Logo vou falar mais detalhes sobre o projeto em outro post. Nós escolhemos usar o Eclipse (com o plugin CDT e integração com o framework Qt) como ambiente de programação para o projeto. Já que tinha que fazer a instalação, eu resolvi então aproveitar e gravar um screencast de todo o processo e colocar no youtube. Escrevi também esse tutorial. Pra quem estiver iniciando no mundo C++ vindo do Java, esta é uma boa alternativa de ambiente. Vamos então pôr as mãos na massa!

1. Opcional: Instalar plugin SVN (Subversive)

Para quem não o conhece, o Subversion (SVN) é um excelente sistema de controle de versão. Ele permite que várias pessoas trabalhem programando juntas sem que uma atrapalhe a outra, além de que qualquer alteração no código controlado com SVN é reversível. É possível usar o SVN no Eclipse através do plugin Subversive. Para instalar a versão mais recente do Subversive, siga os passos abaixo:

2. Instalar plugin Eclipse CDT

O CDT (C/C++ Development Tooling) é o plugin do Eclipse que contém todas as ferramentas para desenvolvimento em C e C++, por exemplo: Auto-complete, Compilação, Highlight, Wizards para criação e importação de projetos, Refactor, etc. Para instalá-lo, vamos usar o update-site oficial da equipe de desenvolvimento:

3. Instalar pacotes p/ desenvolvimento Qt

Se você seguiu o tutorial até aqui, você tem um ambiente completo de desenvolvimento C/C++ usando Eclipse. Para poder desenvolver usando o framework Qt, você deve primeiro instalar os pacotes do Qt no seu sistema. Caso você use Windows, na página de downloads do Qt há uma versão para seu sistema. Caso você use uma distribuição Linux, você pode instalar os pacotes de desenvolvimento Qt da sua distribuição ou compilar o framework Qt por completo. Como exemplo no tutorial estão os pacotes a serem instalados para quem usa a distribuição Ubuntu Linux:

    sudo aptitude install qt4-{dev-tools,demos,qtconfig,doc,designer,assistant,linguist} ~nlibqt4

4. Instalar o “Qt Eclipse Integration”

O Qt Eclipse integration é um plugin desenvolvido pela Trolltech (fabricante do Qt), para tornar o Eclipse um ambiente completo de desenvolvimento em Qt. Com esse plugin você pode criar e editar os forms de interface, criar e importar projetos Qt e utilizar as ferramentas de build do Qt de dentro do Eclipse. Para instalar siga os passos abaixo:

Vídeo do tutorial no YouTube:

Eu também fiz um screencast com legendas seguindo passo-a-passo e fazendo a instalação. Pra aqueles que aprendem mais fácil com os olhos, aí está o link:

Screencast do tutorial no YouTube