Eclipse 3.2.2 como IDE para C++

Plataforma utilizada

  • Linux x86_64

Instalando o Eclipse SDK no Linux

  1. Baixe os seguintes pacotes no site do Eclipse Project
    • Eclipse SDK 3.2.2 link.
    • Eclipse CDT1) 3.1.2 link
    • Caso queira instalar o Eclipse WTP2), baixe os seguintes arquivos:
      • EMF driver link
      • GEF driver link
      • Java EMF Model Runtime driver link
      • Finalmente, o Eclipse WTP + WST3) link
  2. Instale o Eclipse SDK (muito simples)
    • Descompacte o arquivo eclipse-SDK-3.2.2-linux-gtk-x86_64.tar.gz em alguma pasta, estou utilizando ~/bin
    • Descompacte o arquivo org.eclipse.cdt-3.1.2-linux.x86_64.tar.gz e coloque as pastas features e plugins no diretório do Eclipse (~/bin/eclipse)
    • Caso queira instalar o WTP, siga os seguites passos:
      • Descompacte os arquivos emf-sdo-xsd-SDK-2.2.2.zip, GEF-SDK-3.2.2.zip e JEM-SDK-1.2.3_jem.zip na pasta do Eclipse. Ele irá sobrescrever apenas as pastas que já existem.
      • Repita o mesmo processo para o arquivo wtp-sdk-R-1.5.3.zip
  3. Rodando o Eclipse
    • Para facilitar as coisas, crie um atalho na área de trabalho p/ o executável ~/bin/eclipse/eclipse, e use o ícone icon.xpm nessa mesma pasta.
    • Aí é só executar e bom trabalho.

Utilização

  • O troço parou de funcionar do nada! É bugeiro mesmo! (devo lembrar que a plataforma computacional utilizada é Linux x86_64)
  • Após as adaptações necessárias, funcionou.
  • Problema: não vi como colocar caminho relativo (../../src)
  • Não descobri como colocar o Projeto num canto e os fontes noutro

Mais Eclipse

  1. Criar um Managed C++ Project
  2. Incluir os diretórios ../../../../src e ../../../../../../src/terralib/kernel em Properties → C/C++ Build → GCC C++ Compiler → Directories. Nota: é realmente estranho, ter um diretório a mais do que considerado normal. Mas é o Eclipse não é?
  3. Adicionar as libs terralib, tiff, z em Properties → C/C++ Build → GCC C++ Linker → Libraries. Nesse mesmo ponto, adicionar ../../../../../../terralibx/lib ao Library search path
  4. E para adicionar arquivos em pastas diferentes? HMS. Vamos tentar criar uma nova pasta e marcar a opção link to folder in the file system. Mas ainda será um caminho absoluto
    • File → New → Folder, clique em Advanced, check Link to folder in the file system, clique em Variables e adicione o caminho da pasta onde está o diretório de trabalho da TerraLib (TERRALIB_SRC = /home/emerson/projetos/terralib_cvs)
    • Agora é só usar o valor relativo TERRALIB_SRC/extensions/terraOGC/ para o que precisar colocar como fonte
  5. Não teve jeito! Ou colocava o arquivo principal dentro do workspace ou não funcionava!

Conclusões

  • O Eclipse não atende às nossas necessidades (pelo menos por enquanto)
  • Pelo menos utiliza só uns 160 MB para funcionar
1) C/C++ Development Kit
2) Web Tools Plataform
3) Web Standard Tools

Navigation