corner imagecorner image
IDEPlatformPluginsDocs & SupportCommunityPartners

Tutorial de início rápido de projetos C/C++

O curto tutorial a seguir leva você através de etapas básicas da criação e configuração de um projeto no NetBeans IDE 6.9.

Conteúdo

O conteúdo nessa página aplica ao NetBeans IDE 6.9

Requisitos

Para seguir este tutorial, você precisa dos seguintes recursos e softwares.

Software ou recurso Versão necessária
NetBeans IDE versão 6.9 com plug-in NetBeans C/C++
Java Developer Kit (JDK) versão 6
Compiladores C e C++, make, gdb Conjuntos de ferramentas C/C++ testados com o NetBeans IDE

Consulte as Instruções de instalação do NetBeans IDE 6.9 e Configuração do NetBeans IDE para C/C++/Fortran
para obter informações sobre o download e a instalação do software necessário.

Projetos de amostra

Apenas deseja brincar com alguns projetos? No IDE, escolha Arquivo > Novo projeto, abra a categoria Amostras, a subcategoria C/C++ e a subcategoria C/C++. O IDE fornece vários projetos C e C++ de amostra para ajudá-lo a se familiarizar com o IDE.

Criando projetos C e C++

O suporte a C/C++ do NetBeans permite criar projetos de aplicativo e biblioteca em C e C++ com makefiles gerados, bem como projetos em C e C++ com códigos-fonte existentes.

É possível construir, executar e depurar o projeto no host local (o sistema a partir do qual iniciou o IDE) ou um host remoto que esteja executando um sistema operacional UNIX®. Para obter informações sobre a especificação da coleção de ferramentas do projeto e sobre a definição e o uso de hosts remotos, consulte Definindo ambiente de desenvolvimento de projeto C/C++.

Com um projeto de aplicativo em C/C++, biblioteca estática ou biblioteca dinâmica, o IDE controla todos os aspectos quanto a como o aplicativo é construído, executado e depurado. As definições do projeto são especificadas na criação do projeto e na caixa de diálogo Propriedades do projeto. O IDE gera um makefile no qual todas as configurações são armazenadas.

Criando um projeto de aplicativo C/C++

  1. Abra o assistente para Novo projeto em Arquivo > Novo projeto.
  2. No assistente, selecione a categoria C/C++.
  3. O assistente lhe fornece a escolha de diversos tipos de novos projetos. Selecione Aplicativo C/C++ e clique em Próximo.

  4. Captura de tela do assistente para Novo projeto

  5. Crie um novo projeto de aplicativo C/C++ no assistente usando os padrões. É possível escolher o nome do projeto e a localização do projeto.
  6. Clique em Terminar para sair do assistente.

Um projeto é criado com pastas lógicas. A pasta lógica não é um diretório. Trata-se de uma forma de organizar os arquivos e não reflete onde os arquivos estão armazenados fisicamente. Os arquivos adicionados a pastas lógicas são automaticamente parte do projeto e são compilados quando você constrói o projeto.

Os arquivos adicionados à pasta Arquivos importantes não fazem parte do projeto e não são compilados ao construir o projeto. Esses arquivos são apenas para referência e são convenientes quando você tem um projeto com um makefile existente.

Alternando entre a visualização Lógica e a visualização Física do projeto

Um projeto possui uma visualização lógica e física. É possível alternar entre a visualização lógica e a visualização física.

  1. Selecione a aba Arquivos. Esta janela exibe a visualização física do projeto. Isso exibe os arquivos e as pastas conforme eles estão armazenados no disco.

  2. Captura de tela da aba Arquivos

  3. Selecione a aba Projetos. Esta janela exibe a visualização lógica do projeto.

  4. Captura de tela da aba Projetos

    A maioria dos comandos que são executados em um projeto estão disponíveis na visualização de Projetos, não na visualização de Arquivos.

Adicionando arquivos e pastas ao projeto

É possível adicionar pastas lógicas ao projeto.

  1. Clique com o botão direito do mouse no nó do projeto do projeto de aplicativo e escolha Nova pasta lógica. Uma nova pasta lógica é adicionada ao projeto.
  2. Clique com o botão direito do mouse na nova pasta lógica e selecione Renomear. Digite o nome que você gostaria de dar à nova pasta.

É possível adicionar ambos arquivos e pastas a uma pasta existente. As pastas lógicas podem ser aninhadas.

Adicionando novos arquivos ao projeto

É possível adicionar novos arquivos ao projeto.

  1. Clique com o botão direito do mouse na pasta Arquivos de código-fonte e escolha Novo > Arquivo de código-fonte C.
  2. Na página de Nome e Localização da caixa de diálogo Novo arquivo, digite newfile no campo de Nome de arquivo.

    Captura de tela da caixa de diálogo Novo arquivo

  3. Clique em Terminar.

O arquivo newfile.c é criado no disco no diretório especificado no assistente e adicionado à pasta Arquivos de código-fonte. É possível adicionar qualquer tipo de arquivo a essa pasta, não somente arquivos de código-fonte.

Adicionando mais arquivos novos ao projeto

  1. Clique com o botão direito do mouse na pasta Arquivos de cabeçalho e escolha Novo > Arquivo de cabeçalho C.
  2. Na página de Nome e localização da caixa de diálogo Novo arquivo, digite newfile no campo de Nome de arquivo.
  3. Clique em Terminar.

O arquivo newfile.c é criado no disco no diretório especificado no assistente e adicionado à pasta Arquivos de cabeçalho.

Adicionando arquivos existentes ao projeto

É possível adicionar arquivos existentes ao projeto de duas formas:

  • Clique com o botão direito do mouse na pasta Arquivos de código-fonte e escolha Adicionar item existente. É possível apontar para um arquivo existente no disco utilizando a caixa de diálogo Selecionar item e adicionar o arquivo ao projeto.
  • Clique com o botão direito do mouse na pasta Arquivos de código-fonte e escolha Adicionar itens existentes a partir de pastas. Use a caixa de diálogo Adicionar arquivos para adicionar pastas que contêm arquivos existentes.

Não use o item de menu Novo para adicionar itens existentes. O painel Nome e localização informa que o arquivo já existe.

Definindo propriedades do projeto

Quando o projeto é criado, ele possui duas configurações, Depuração e Versão. Uma configuração é uma coleção de configurações utilizadas para o projeto, que permite alternar com facilidade muitas configurações de uma só vez quando você seleciona uma configuração. A configuração Depuração constrói uma versão do aplicativo que inclui informações de depuração. A configuração Versão constrói uma versão otimizada.

A caixa de diálogo Propriedades do projeto contém informações de construção e de configuração para o projeto: Para abrir a caixa de diálogo Propriedades do projeto:

  • Clique com o botão direito do mouse no nó do projetoCppApplication_1 e escolha Propriedades.

  • Captura de tela da caixa de diálogo Propriedades do projeto

É possível modificar os padrões da ferramenta de construção, as configurações do compilador e outras definições de configuração na caixa de diálogo Propriedades do projeto, selecionando um nó no painel esquerdo e modificando as propriedades no painel direito. Selecione alguns dos nós e valores de propriedade e observe as propriedades que você pode definir. Ao definir as propriedades da aba Gerais, você está definindo as propriedades em todas as configurações do projeto. Ao definir as propriedades de Construir, Executar ou Depurar, você está definindo as propriedades na configuração selecionada no momento.

Gerenciando configurações

As propriedades alteradas na janela Propriedades do projeto são armazenadas no makefile da configuração atual. É possível editar as configurações padrão ou criar novas. Para criar uma nova configuração:

  1. Clique no botão Gerenciar configurações na caixa de diálogo Propriedades do projeto.
  2. Na caixa de diálogo Configurações, selecione a configuração que corresponde de forma mais próxima à configuração desejada. Nesse caso, selecione a configuração Versão e clique no botão Duplicar. Em seguida, clique em Renomear.
  3. Na caixa de diálogo Renomear, renomeie a configuração para PerformanceRelease. Clique em OK.
  4. Clique em OK na caixa de diálogo Configurações.
  5. Na caixa de diálogo Propriedades do projeto, observe que a configuração PerformanceRelease está selecionada na lista suspensa Configuração.
  6. No painel esquerdo, selecione o nó Compilador C.
  7. Na folha de propriedades no painel direito, altere o Modo de desenvolvimento de Versão para PerformanceRelease. Clique em OK.

Você criou uma nova configuração que compilará o aplicativo com um conjunto de opções diferente.

Definindo propriedades do arquivo de código-fonte

Ao definir as propriedades do projeto em C ou C++, as propriedades relevantes são aplicadas a todos os arquivos do projeto. É possível também definir algumas propriedades de arquivos individuais.

  1. Clique com o botão direito no arquivo de código-fonte newfile.c na janela Projetos e escolha Propriedades.
  2. Clique na categoria Geral e veja se é possível especificar um compilador diferente ou outra ferramenta para construir esse arquivo. É possível também utilizar uma caixa de verificação para excluir o arquivo da construção da configuração do projeto atualmente selecionado.
  3. Clique no compilador C e veja se é possível substituir as configurações do compilador de projeto e outras propriedades para esse arquivo.
  4. Cancele a caixa de diálogo Propriedades de arquivo.

Definindo projeto principal

Ao clicar com o botão direito do mouse em um nó do projeto na janela Projetos, você obtém um menu pop-up de ações que podem ser realizadas no projeto selecionado. Se existem vários projetos abertos ao mesmo tempo, o menu pop-up de um nó do projeto implica que você está operando nesse projeto. Mas e as ações relacionados ao projeto na barra de menus e na barra de ferramentas?

A maioria das ações relacionadas ao projeto na barra de menus e na barra de ferramentas operam no projeto principal. O nó do projeto principal é exibido em texto em negrito na janela Projeto. Se existem vários projetos abertos, você pode querer alterar qual projeto está definido como o projeto principal para que você possa utilizar as ações da barra de ferramentas no projeto.

Para alterar o projeto principal no IDE:

  • Clique com o botão direito do mouse no nó do projeto e escolha Definir como projeto principal. Esse projeto é agora o projeto principal no IDE e as ações na barra de menus e na barra de ferramentas se referem a esse projeto.

Construindo projeto

Para construir o projeto:

  1. Escolha Executar > Construir projeto principal e o projeto é construído. A saída da construção é exibida na janela de Saída.
  2. Alterne a configuração de Depuração para PerformanceRelease na lista suspensa Configuração na barra de ferramentas principal. Agora o projeto será construído por meio da configuração PerformanceRelease.
  3. Escolha Executar > Construir projeto principal e o projeto é construído. A saída da construção é exibida na janela de Saída.

É possível construir, limpar, ou limpar e construir o projeto, escolhendo ações no menu Executar. O projeto também mantém arquivos de objeto e executáveis de configurações diferentes separados, de forma que você não tenha que se preocupar em misturar arquivos de várias configurações.

Compilando um único arquivo

Para compilar um único arquivo de código-fonte:

  • Clique com o botão direito do mouse no arquivo main.c e escolha Compilar arquivo. Somente esse arquivo é compilado.

A compilação de arquivo único não é suportada para o tipo de projeto Projeto C/C++ com códigos-fonte existentes.

Executando projeto

Para visualizar como executar um projeto, será utilizado o exemplo de projeto IDE Argumentos. O programa Argumentos imprime os argumentos de linha de comando. Antes de executar o programa, será necessário definir alguns argumentos na configuração atual. A seguir o programa será executado.

Para criar o projeto Argumentos, defina alguns argumentos e execute o projeto:

  1. Escolha Arquivo > Novo projeto.
  2. No assistente do projeto, expanda a categoria Amostras.
  3. Selecione a subcategoria C/C++ e, em seguida, selecione o projeto Argumentos. Clique em Próximo e então em Terminar.
  4. Clique com o botão direito do mouse no nó do projeto Arguments_1 e escolha Construir. O projeto é construído.
  5. Clique com o botão direito do mouse no nó do projeto Arguments_1 e escolha Propriedades.
  6. Na caixa de diálogo Propriedades do projeto, selecione o nó Executar.
  7. No campo de texto Argumentos, digite 1111 2222 3333. Clique em OK.

  8. Captura de tela da caixa de diálogo Propriedades do projeto

  9. Escolha Executar > Executar projeto principal. O aplicativo é executado. Os argumentos são exibidos na janela de terminal externa.
  10. É possível observar a aba Monitor de execução, que é aberta quando você executa o projeto. O Monitor de execução exibe as ferramentas de criação de perfil que estão disponíveis nas plataformas Linux e Solaris para observar o comportamento do aplicativo. Se estiver seguindo este tutorial no Windows ou Mac OS X, verá uma mensagem "Para utilizar este recurso, o sistema operacional do hospedeiro de desenvolvimento precisa ser Solaris ou Linux". Consulte o tutorial de Ferramentas de criação de perfil C/C++ para obter mais informações.

    É possível des as ferramentas de criação de perfil utilizando a categoria Perfil das propriedades do projeto.

Criando um projeto C/C++ com códigos-fonte existentes

Ao criar um projeto C/C++ a partir do código-fonte existente, o IDE se baseia no makefile existente para obter instruções sobre como compilar e executar o aplicativo.

Nesse exercício, será efetuado o download e a instalação dos códigos-fonte para o código-fonte aberto da biblioteca Loki C++. O Loki obriga que a biblioteca Pthreads construa, o que está disponível por padrão no Linux, Solaris e Mac OS X. Se estiver utilizando o Windows, a biblioteca Pthreads precisa ser baixada antes se poder criar um projeto utilizando os códigos-fonte Loki.

Criando um projeto C/C++ com códigos-fonte existentes

  1. Se estiver executando o IDE no Windows, instale a biblioteca Pthreads de http://sourceware.org/pthreads-win32.

    Por conveniência, é possível utilizar esse link direto para o instalador pthreads-2005-03-08.exe.

    Extraia a biblioteca pthreads no diretório de usuário Windows.

  2. Faça o download da biblioteca loki-0.1.7 a partir de http://sourceforge.net/projects/loki-lib.
  3. Descompacte loki-0.1.7 em um diretório da sua escolha.
  4. Abra o assistente para Novo projeto em Arquivo > Novo projeto.
  5. Selecione a categoria C/C++.
  6. Selecione Projeto C/C++ com códigos-fonte existentes e clique em Próximo.
  7. Na página Selecionar modo, clique no botão Procurar. Na caixa de diálogo Selecionar pasta do projeto, vá ao diretório no qual salvou loki-0.1.7. Selecione o diretório loki-0.1.7. Clique em Selecionar.

    Captura de tela do makefile e da página Selecionar modo do assistente para Projeto

  8. Utilize o Modo de configuração padrão, Automático. Clique em Terminar.
  9. O projeto é criado e aberto na janela Projeto, e o IDE executa automaticamente as ações Limpar e Construir especificadas no Makefile existente. O projeto também é automaticamente configurado para a assistência de código.

    Captura de tela da criação com êxito do projeto com códigos-fonte existentes

Construindo e reconstruindo projeto

Para construir o projeto :

  • Clique com o botão direito do mouse no nó do projeto e escolha Construir.

Para recriar o projeto:

  • Clique com o botão direito do mouse no nó do projeto e escolha Limpar e construir.

Próximas etapas

Consulte Editando e navegando códigos-fonte C/C++ para um tutorial sobre como utilizar a navegação avançada e recursos de edição no NetBeans IDE 6.9 para visualizar e modificar o código-fonte.