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 …

Navigation