Table of Contents
Eclipse 3.2.2 como IDE para C++
Plataforma utilizada
- Linux x86_64
Instalando o Eclipse SDK no Linux
- Baixe os seguintes pacotes no site do Eclipse Project
- 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 pastasfeatures
eplugins
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
- Rodando o Eclipse
- Para facilitar as coisas, crie um atalho na área de trabalho p/ o executável
~/bin/eclipse/eclipse
, e use o íconeicon.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
- Criar um Managed C++ Project
- 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 é? - 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 - 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
- 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