Ambiente de programação C++/Qt no Eclipse
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:
- Visite o site oficial do plugin Subversive, e vá até a seção downloads
- Na seção “Latest Release”, copie o endereço do update-site;
- No Eclipse, acesse Help > Software Updates > Available software;
- Clique em “Add site” e cole o endereço do update-site, e dê OK;
Selecione para instalação os itens conforme a figura abaixo:
- Instale e reinicie o Eclipse quando pedido;
- Vamos agora instalar os SVN Connectors. Eles são necessários, sem instalá-los você não vai conseguir conectar num repositório;
- Copie este update-site da equipe oficial de desenvolvimento;
- Faça o mesmo procedimento para adicionar o update-site no seu Eclipse e instale os componentes conforme a figura abaixo:
Instale e reinicie o Eclipse quando pedido.
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:
- No site oficial do CDT, copie o endereço do update-site para a versão mais recente;
- Faça o mesmo procedimento como anteriormente para adicionar o update-site no seu Eclipse;
- Dessa vez selecione os componentes a serem instalados de acordo com a figura:
- Confirme a instalação e reinicie quando pedido.
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:
- Visite a página de downloads do Qt Eclipse Integration
- Mova o arquivo baixado para a pasta onde está a pasta “eclipse” :). Por exemplo, minha pasta eclipse é
/home/joao/eclipse
, então o arquivo baixado tem que ficar em/home/joao
. - Desempacote o arquivo usando o comando:
tar xzf <nome-do-arquivo>
- Execute o eclipse pela linha de comando com o parâmetro
-clean
../eclipse -clean
- Vá em Window, Preferences, Qt, e forneça o caminho das pastas onde está instalado o Qt, segundo a figura abaixo:
- Pronto, agora já funciona! Aqui está um exemplo do plugin em ação:
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: