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:

  1. Eclipse – A minha versão, no momento que escrevi esse Post é 3.2.xx;
  2. Plugin CDT – Ele habilita compilar aplicativos C++ no Eclipse;
  3. Biblioteca do QT para Windows no site da Trolltech;
  4. Plugin do QT para Eclipse, desenvolvido pela Trolltech;

Algumas dicas:

  1. 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;
  2. 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;
  3. Instale o Eclipse;
  4. Instale o CDT;
  5. 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 ? :D

Bookmarksbookmark bookmark bookmark bookmark bookmark bookmark

Popularity: 3%

9 Comments so far

  1. marlon on October 15th, 2008

    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

  2. admin on October 15th, 2008

    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

  3. Emanuell on October 28th, 2008

    eclipse-cpp-ganymede
    precisa instalar o cdt?

  4. admin on October 30th, 2008

    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

  5. kloude on November 1st, 2008

    Ola…essa receita so é valida para windows…é que uso linux e tenho eclipe-3.3.2 e qt4….como faria no caso linux?

  6. admin on November 2nd, 2008

    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

  7. Vanessa on November 14th, 2008

    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.

  8. Vanessa on November 17th, 2008

    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.

  9. admin on November 17th, 2008

    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

Vale Presente