Table of Contents
NetBeans 5.5 como IDE para C++
Plataforma utilizada
- Linux x86_64
Obtendo os arquivos
- Baixe o NetBeans IDE ML link
- Baixe o NetBeans Enterprise Pack. O link para download pode ser encontrado aqui. Este pacote mais completo tem como vantagens:
- Visual Design Tools: for XML schema creation and visualizing BPEL based web service
- BPEL features
- XML Schema Editor (wizard)
- Opcionalmente, pode usar um modelador de UML (beta)
- Caso não tenha o JDK 1.5.0_09 ou superior, baixe no site da Sun
- Baixe o pacote NetBeans C/C++ Development Pack no link
Instalação
- Instalar o NetBeans IDE de acordo com o link (next - next - finish)
- Instalar o Enterprise Pack de acordo com o link
- O pacote inclui o Sun Java System Application Server Platform Edition 9, por isso é maior que o próprio IDE
- Pessoalmente eu desativei o Serviços de segurança da Web na instalação
- Instalar o C++ Pack de acordo com o link
Utilização
C++ Pack
Considerações
- A configuração é bastante semelhante ao VC++
- Para um projeto TerraLib funcionar:
- Acrescentar as pastas de include (Ex:
TERRALIB_DIR/src/terralib/kernel
) em:Project Properties → C/C++ → GNU C++ Compiler → General → Include Directories
- Acrescentar o diretório das libs compiladas (caso não estejam no LD_CONFIG) em:
Project Properties → Linker → General → Additional Library Directories
- Acrescentar as libs de sempre no Linker, que fica no campo:
Project Properties → Linker → Libraries → Libraries
. Se não me engano, o mínimo éterralib, tiff, zlib
- Bebe uma memória (+320 MB com o JDK), mas pelo menos um projeto funcionou
- Também demora +1 min para levantar
- Identação meio estranha. Insiste em colocar o tab como 8 espaços. Para resolver, um
ctrl+shift+F
- O code completion é razoável, mas para novas classes se perde
- Problema: alterou toda a identação do código
- Tentando acertar a identação: Ferramentas → Opções → Opções avançadas → Editando → Configurações do Editor → C and C++ Editor
- Apesar de salvar as configurações, algumas não ficam para uma próxima inicialização. Ex: alguns atalhos, o newline após
{
- O code completion simplesmente pára de funcionar depois de um certo tempo de uso. No início é uma beleza, mas depois, com novos objetos, métodos etc, ele se perde. Para falar a verdade, basta adicionar um único objeto que já era.
- Fui desativar um módulo (para diminuir o exagerado consumo de memória) e o computador simplesmente desligou (e num Linux, é um absurdo).
Conclusões
- O NetBeans tem uma interface amigável, é mais fácil de configurar um projeto C++ do que no Eclipse, mas também tem sua cota de falhas, algumas chegam a perturbar, como a re-configuração de alguns parâmetros (Ex: um TAB que era 4 espaços, vira 8).
- Pode ser utilizado, mas como um editor de texto melhorado.
- Um ponto forte: Debugger simples de usar
- +290 MB pra funcionar, mas tem como desinstalar o EntPack. Após isso ele mudou pouco → 263 MB
- Ou ele é instável, ou é a máquina virtual Java …