C / C++ no Netbeans com Cygwin no Windows

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (2)  (0)

Veja neste artigo como adicionar o suporte às linguagens C e C++ no IDE NetBeans utilizando a ferramente Cygwin, muito utilizada no Linux, mas que também pode ser aplicada no Windows.

O conteúdo deste artigo encontra-se organizado da seguinte forma:


  1. Instalando o Cygwin no Windows
  2. Testando o Cygwin
  3. Instalando Netbeans com suporte a C/C++
  4. Criando uma aplicação em C no Netbeans
  5. Conclusão
  6. Referências e Links

1. Instalando o Cygwin no Windows

O Cygwin, que pode ser encontrado no endereço http://cygwin.com/, é um conjunto de ferramentas de software livre (muito utilizadas no Linux) que podem ser instaladas e utilizadas no Windows.

A listagem completa dos utilitários disponíveis encontra-se em http://cygwin.com/packages/.

Dentre essas ferramentas, iremos utilizar os seguintes quatro pacotes:

  • gcc: compilador c;
  • gcc-g++: compilador c++;
  • make: utilitário make;
  • gdb: depurador GNU.

A seguir são apresentados os procedimentos para instalação:

Primeiramente deve-se efetuar o download do instalador “setup.exe” através do endereço: http://cygwin.com/setup.exe.

Em seguida, executar o instalador e seguir os seguintes passos:

Passo 1- Clique em avançar (Tela inicial);

Passo 2- Clique em avançar (Choose Installation Type);

Choose Installation Type

Figura 1: Choose Installation Type

Passo3 - Definir o diretório onde o Cygwin será instalado.

Local de instalação do Cygwin

Figura 2: Local de instalação do Cygwin

Passo 4 - Definir um local onde os arquivos temporários de instalação serão salvos.

Local para arquivos temporários de instalação

Figura 3: Local para arquivos temporários de instalação

Passo 5 - Clique em avançar (Select Connection Type);

Passo 6 - Clique em avançar (Choose a download site: mirror)

Passo 7 - Escolher os pacotes disponíveis.

Importante: Nesse passo, devemos selecionar os itens gcc, gcc-g++, make e gdb que se encontram dentro do nó Devel.

Seleção dos pacotes para instalação

Figura 4: Seleção dos pacotes para instalação

Passo 8 – Clique em avançar (Download dos itens escolhidos);

Importante: A escolha dos 4 itens acima requer alguns pacotes de dependência que serão sugeridos pelo instalador. (acatar a sugestão do instalador).

Passo 9 – Clique em Concluir.

Importante: Marcar as caixas de item para criar o atalho na Área de Trabalho e no Menu Iniciar.

Criar atalhos

Figura 5: Criar atalhos

2. Testando o Cygwin

Para verificar se o Cygwin foi instalado corretamente, iremos criar um aplicativo em C para testá-lo.

Clicando no ícone do Cygwin criado na área de trabalho, temos:

Ambiente inicial do Cygwin

Figura 6: Ambiente inicial do Cygwin

Se o Cygwin foi instalado no caminho default (C:\cygwin), o diretório inicial de trabalho será “C:\cygwin\home\user”. (onde “user” é o seu usuário, no caso do exemplo, marcelo). Nesse diretório criaremos o famoso "Hello World" em C, no arquivo hello.c utilizando o NotePad, conforme o código abaixo:

Listagem 1: Hello World em C

#include
#include 

int main(int argc, char** argv) {

    printf ("\nHello World!");
    return (EXIT_SUCCESS);
}

Notas:

  • Evite usar o WordPad, pois ele pode salvar arquivos texto no formato "rich-text", que pode confundir o gcc.
  • Ou use o TextPad (http://www.textpad.com/ - Ótimo editor de texto gratuito).

Agora que criamos nossa aplicação, podemos compilar e executá-la:

  • Compilação: gcc -o hello hello.c
  • Execução: ./hello
Executando o programa criado

Figura 7: Executando o programa criado

3. Instalando NetBeans com suporte a C/C++

Existem duas formas de se instalar o Netbeans com suporte a C/C++:

  1. Baixando diretamente do site http://netbeans.org/downloads/ a versão com suporte a C/C++.
  2. Ou baixar como um Plugin (retirado do site: http://netbeans.org/community/releases/68/cpp-setup-instructions_pt_BR.html):

"Se o seu NetBeans IDE não mostrar a categoria de projeto C/C++ ao selecionar Arquivo > Novo projeto, realize as seguintes etapas para adicionar o módulo de plug-in do C/C++ ao IDE:

1) Se sua rede usa um proxy, selecione Ferramentas > Opções no IDE, selecione Configurações manuais do proxy, digite o Proxy HTTP e a porta do proxy e clique em OK.

2) Escolha Ferramentas > Plug-ins.

3) Na caixa de diálogo Plug-ins, clique na guia Plug-ins disponíveis e vá até a categoria C/C++.

4) Selecione a caixa de seleção C/C++ e clique em Instalar para iniciar o Instalador do NetBeans IDE.

5) No NetBeans IDE Installer, clique em Avançar.

6) Leia o contrato de licença, selecione a caixa de seleção para aceitar os termos do contrato e clique em Próximo.

7) Clique em Instalar.

8) Após a conclusão da instalação, selecione Reiniciar o IDE agora ou Reiniciar o IDE mais tarde e clique em Concluir."

4. Criando uma aplicação em C no NetBeans

Vamos criar uma aplicação simples no Netbeans em C. Para isso use o menu/p>

  • Arquivo -> Novo Projeto...
  • C/C++ -> Aplicativo de C/C++

Criando novo projeto no NetBeans

Figura 8: Criando novo projeto no NetBeans

3) Nome do Projeto: HelloWorldC.

Criar o arquivo principal: main  (Escolha a opção C, para gerar o programa em C).

Clique em Finalizar.

Definindo as propriedades iniciais do projeto

Figura 9: Definindo as propriedades iniciais do projeto

4) Criando HelloWorld.c

Codificando no NetBeans um programa C

Figura 10: Codificando no NetBeans um programa C

5) Executando Programa.

Para executar, clique o ícone verde de Play ou pressione o botão F6. Observe na figura a seguir a string "Hello Word" impressa no console de saída.

Programa Hello World em execução

Figura 11: Programa Hello World em execução

O processo para se criar uma aplicação em C++ é o mesmo, bastando no passo 3 alterar o tipo C para C++.

5. Conclusão

Vimos que configurar o suporte a C/C++ no Netbeans para Windows não é uma tarefa árdua, pelo contrário, apenas alguns procedimentos simples e temos disponível um IDE com recursos poderosos (auto-completar, formatação, debug integrado, etc) para desenvolvimento de software robusto.

Apesar de não abordado, o NetBeans também pode trabalhar com o GCC nas plataformas Linux / Solaris, além de tecnologias como Qt, criação de DLL´s e Shared Objects (.so), etc.

Obrigado pessoal, e até a próxima!

6. Referências e Links


 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?