====== 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 [[http://eclipse.org|Eclipse Project]] * Eclipse SDK 3.2.2 [[http://download.eclipse.org/eclipse/downloads/drops/R-3.2.2-200702121330/download.php?dropFile=eclipse-SDK-3.2.2-linux-gtk-x86_64.tar.gz|link]]. * Eclipse CDT((C/C++ Development Kit)) 3.1.2 [[http://www.eclipse.org/downloads/download.php?file=/tools/cdt/releases/callisto/dist/3.1.2/org.eclipse.cdt-3.1.2-linux.x86_64.tar.gz|link]] * Caso queira instalar o Eclipse WTP((Web Tools Plataform)), baixe os seguintes arquivos: * EMF driver [[http://download.eclipse.org/modeling/emf/emf/downloads/drops/2.2.2/R200702131851/emf-sdo-xsd-SDK-2.2.2.zip|link]] * GEF driver [[http://download.eclipse.org/tools/gef/downloads/drops/R-3.2.2-200702081315/GEF-SDK-3.2.2.zip|link]] * Java EMF Model Runtime driver [[http://download.eclipse.org/tools/ve/downloads/drops/R-1.2.3_jem-200701301117/JEM-SDK-1.2.3_jem.zip|link]] * Finalmente, o Eclipse WTP + WST((Web Standard Tools)) [[http://www.eclipse.org/downloads/download.php?file=/webtools/downloads/drops/R1.5/R-1.5.3-200702082048/wtp-sdk-R-1.5.3.zip|link]] - 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'' - 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 ===== - 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