QT e C++ com Eclipse
Antes de começar este post, preciso que você saiba o que é o QT. Se você já usou linux com KDE alguma vez, com certeza sabe. Se você já usou o Google Earth, já viu o QT rodando e talvez não saiba
.
QT é um conjunto de bibliotecas desenvolvidas pela Trolltech ( que recentemente foi comprada pela Nokia ), que permite desenvolver aplicações de interface gráfica em C++ (atualmente existem outras linguagens que portaram; java e python são exemplos). Ficou famoso por causa do extremo uso por parte da comunidade linux no desenvolvimento do KDE e hoje em dia já está disponível para diversos sistemas operacionais, incluindo o nosso amigo Windows.
O legal do QT é o fato de ser Opensource. Lembrando somente que Opensource não quer dizer de graça. Se sua aplicação for Opensource, você pode fazer uso da biblioteca e distribuir, se for comercial há um custo de licença.
Para os desenvolvedores que precisam fazer com que seu software rode em diversos sistemas operacionais, eu recomendo. Além de possuir uma gama enorme de funcionalidades, como por exemplo classes para acesso à banco de dados, IO, memória, etc, existem diversas ferramentas que permitem que você faça a tarefa de compilar e rodar muito rápido em outros sistemas operacionais. É disso que esse post trata, como trabalhar com o Eclipse em C++ usando o QT !
Eu utilizava até algum tempo atrás o Kdevelop e literalmente amava a ferramenta. Como supria minhas necessidades e estava em constante atualização, nunca liguei em querer aprender outras IDEs para desenvolvimento no linux. Certo dia precisei atualizar as bibliotecas do QT no site da Trolltech e vi um banner imenso falando que os plugins do QT para Eclipse estavam com status de produção! Como todo bom viciado em tecnologia, não tive dúvidas… fui lá, baixei, testei e depois de tudo funcionando, larguei mão do Kdevelop ( heheheh ).
Brincadeiras a parte, gostei muito do que fizeram para o Eclipse. Já usava para desenvolver aplicativos Java, nunca para C++ . Consegui compilar uma mesma aplicação de teste e rodar em Windows e Linux numa boa. Tente isso você mesmo, quem sabe você não volta aqui e comenta sua feliz história
. Para começar, baixe os arquivos:
- Eclipse – A minha versão, no momento que escrevi esse Post é 3.2.xx;
- Plugin CDT – Ele habilita compilar aplicativos C++ no Eclipse;
- Biblioteca do QT para Windows no site da Trolltech;
- Plugin do QT para Eclipse, desenvolvido pela Trolltech;
Algumas dicas:
- Instale primeiro a biblioteca do QT, e mande instalar o MingW (compilador c++ portado do g++ para windows). Coloque a pasta bin do mingw no seu Path;
- Coloque o caminho de instalação do QT dentro de uma variável ambiente chamada QTDIR. Coloque o bin da instalação do QT no Path também;
- Instale o Eclipse;
- Instale o CDT;
- Instale o plugin do QT;
É possível usar o QTDesigner dentro do Eclipse direto e o processo de compilação transformando o .uic em .cpp e .h é feito automaticamente.
Não deixe de rodar os tutoriais e os exemplos que são instalados junto com a biblioteca. Tá tudo muito bem detalhado.
Dúvidas, comentários ?
Popularity: 3%








ola,estudo na UFAL e tenho que desenvolver um projeto para uma disciplina usando o eclipse e QT com c++ e não estou conseguindo instalar tudo, queria algumas dicas de como intalar tudo no windows
obrigado
Olá Marlon,
Siga as dicas aqui do Blog. É como receita de bolo não tem como errar. Lembrando que você precisa baixar o CDT e a biblioteca no site da Trolltech.
O QT é uma ferramenta mto boa pra desenvolvimento. Faça bom proveito.
–Robson
eclipse-cpp-ganymede
precisa instalar o cdt?
Boa pergunta.
Vá na parte de plugins e veja se o mingw-32 está instalado.
Precisa dele pra rodar o QT, se for outro compilador, precisa sim.
–Robson
Ola…essa receita so é valida para windows…é que uso linux e tenho eclipe-3.3.2 e qt4….como faria no caso linux?
Olá Kloude!
Pra linux, não sei qual a distro vc tá usando, mas baixe o qt4-devel e baixe também o cdt (plugin) para o eclipse.
Vc precisa também do compilador de C/C++ , no caso gcc e cpp (devel).
Do resto, só seguir a receita.
Abs,
–Robson
Olá, estou tendo problemas na hora de fazer um simples “Hello World” compilar. Quando clico pra fazer Build aparece “Error launching ‘cygpath’ command.” . O que seria isso? Inclui td que precisva nas variáveis path e qtdir. Aguardo resposta. Obrigada desde ja.
Ola…. estou tendo um problema logo de cara quando crio um projeto do tipo C. O erro diz “Error launching ‘cygpath’ command”. Já esta setado o endereco do mingw na variavel path… como resolvo isso?
Obrigada desde ja.
Olá Vanessa.
Poderia me informar todos os aplicativos que você está usando ?
Por acaso está emulando linux e rodando tudo ? Tá dentro de windows ?
Aguardo complementos para responder sua dúvida.
Abraço,
-Robson