blob: 92ea4bdad4acba0036f407cd2ddf37a14f75c48a [file] [log] [blame]
//
// Licensed to the Apache Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
// regarding copyright ownership. The ASF licenses this file
// to you under the Apache License, Version 2.0 (the
// "License"); you may not use this file except in compliance
// with the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing,
// software distributed under the License is distributed on an
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
//
= Definindo o Ambiente de Desenvolvimento do Projeto C/C++
:jbake-type: tutorial
:jbake-tags: tutorials
:jbake-status: published
:icons: font
:syntax: true
:source-highlighter: pygments
:toc: left
:toc-title:
:description: Definindo o Ambiente de Desenvolvimento do Projeto C/C++ - Apache NetBeans
:keywords: Apache NetBeans, Tutorials, Definindo o Ambiente de Desenvolvimento do Projeto C/C++
_Março de 2014_ [Número da revisão: V8.0-1]
O tutorial resumido a seguir conduz você pelas etapas básicas da seleção do host de compilação e da coleção de ferramentas para construção e depuração de um projeto C ou C++ no NetBeans IDE.
image::images/netbeans-stamp-80-74-73.png[title="O conteúdo desta página se aplica ao NetBeans IDE 7.3 e mais recente"]
== Requisitos
*Para seguir este tutorial, são necessários os recursos e o software a seguir.*
|===
|Software ou Recurso |Versão Necessária
|NetBeans IDE |link:https://netbeans.org/downloads/index.html[+versão 7.3 ou mais recente com o plug-in C/C++ do NetBeans+]
|JDK (Java Developer Kit) |link:http://www.oracle.com/technetwork/java/javase/downloads/index.html[+versão 6, 7 ou 8+]
|===
Consulte as link:../../../community/releases/80/install.html[+Instruções de Instalação do NetBeans IDE+] para obter informações sobre o download e instalação do software NetBeans necessário.
== Instalando Coleções de Ferramentas
O módulo NetBeans C/C++ requer no mínimo um compilador C, compilador C++, utilitário make e depurador gdb. Consulte link:../../../community/releases/80/cpp-setup-instructions.html[+Configurando o NetBeans IDE para C/C++/Fortran+] para obter instruções de instalação e configuração das ferramentas e compiladores necessários.
== Especificando o Host de Compilação
É possível construir, executar e depurar o projeto no host local (o sistema a partir do qual se iniciou o IDE) ou um host remoto que esteja executando um sistema operacional UNIX®. Somente os sistemas operacionais Oracle Solaris e Linux foram testados como hosts remotos de compilação. Inicialmente, o IDE está configurado para usar somente o host local.
Você pode definir hosts de compilação remota de várias formas:
* Usando a janela Serviços: Selecione Janela > Serviços, em seguida, clique com o botão direito do mouse em Hosts de Compilação do C/C++ e selecione Adicionar Novo Host.
* Clique com o botão direito do mouse em um projeto, selecione Definir Host de Compilação > Gerenciar Hosts, em seguida, clique em Adicionar na caixa de diálogo Gerenciador de Host de Compilação.
* Usando a janela Opções: Escolha Ferramentas > Opções > C/C++ > Construir Ferramentas e clique no botão Editar ao lado da lista Host de Compilação.
Defina o link:./remotedev-tutorial.html[+Tutorial de Desenvolvimento Remoto do C/C+++] para obter mais informações.
== Utilizando a Lista Coleção de Ferramentas
A lista Coleção de Ferramentas mostra que as coleções de ferramentas estão disponíveis para o IDE no host local e em cada host de compilação remota. Você pode ver as Coleções de Ferramentas de uma das seguintes formas:
* Usando a janela Serviços: escolha Janela > Serviços, expanda Hosts de Compilação C/C++ e o host no qual você está interessado. O nó Coleções de Ferramentas lista as coleções de ferramentas disponíveis no host.
* Use a janela Projetos: clique com o botão direito do mouse em um projeto, selecione Propriedades e clique na categoria Construir. Você pode selecionar uma coleção de ferramentas para usar para o projeto ou clicar no botão próximo à lista de Coleções de Ferramentas para abrir o Gerenciador de Coleção de Ferramentas para definir a coleção default e adicionar ou remover as coleções de ferramentas.
* Usando a janela Opções: escolha Ferramentas > Opções > C/C++ > Ferramentas de Construção. Nesta folha de propriedades você pode gerenciar as coleções de ferramentas após selecionar o host na lista Host de Compilação.
Em cada caso, a lista Coleção de Ferramentas exibe as coleções encontradas no host selecionado atualmente na lista Host de Compilação. A coleção default é listada em negrito e é selecionada para qualquer novo projeto que você cria usando o host de compilação. É possível alterar a coleção de ferramentas de um projeto específico nas propriedades do projeto.
=== Alterando a Coleção de Ferramentas Default
Para alterar a coleção de ferramentas default, selecione uma coleção na lista Coleção de Ferramentas e clique em Default. A nova coleção de ferramentas default será selecionada para os novos projetos criados que usem o host de compilação selecionado.
=== Adicionando uma Coleção de Ferramentas a um Host de Compilação
Quando você adiciona uma coleção de ferramentas, os compiladores ficam disponíveis para o IDE. As ferramentas já devem estar instaladas no sistema.
Para adicionar uma coleção de ferramentas associada a um host de compilação:
1. Na janela Serviços, expanda o nó para o Host de Compilação C/C++ no qual você deseja adicionar a coleção.
2. Clique com o botão direito do mouse no nó Coleções de Ferramentas e selecione Adicionar Nova Coleção de Ferramentas.
Você também pode adicionar coleções na guia Ferramentas > Opções > Ferramentas da Compilação C/C++ > Construir Ferramentas, clicando no botão Adicionar abaixo da lista Coleção de Ferramentas.
A caixa de diálogo Adicionar Coleção de Ferramentas é aberta.
image::images/add-collection.png[]
[start=3]
. Na caixa de diálogo Adicionar Nova Coleção de Ferramentas, digite o caminho do diretório dos arquivos executáveis da coleção de ferramentas no campo Diretório base ou use o botão Procurar para ir até o diretório, que geralmente é chamado ``bin`` .
[start=4]
. Os campos Família de Coleções de Ferramentas e Nome da Coleção de ferramentas são preenchidos automaticamente com caminhos válidos. Você pode especificar um nome diferente para exibir no IDE para a coleção. Se você alterar a Família de Coleções de Ferramentas, certifique-se de que a família especificada seja a correta para a coleção; caso contrário, os flags do compilador talvez não sejam válidos.
[start=5]
. Clique em OK.
A nova coleção de ferramentas é adicionada à lista de Coleção de Ferramentas.
== Alterando a Coleção de Ferramentas de um Projeto
Quando você cria um projeto, a coleção de ferramentas default é selecionada como a coleção de ferramentas do projeto. É possível alterar a coleção de ferramentas do projeto por outra na lista de coleções ou é possível personalizar uma coleção especialmente para o projeto.
Para selecionar outra coleção de ferramentas para um projeto existente:
1. Clique com o botão direito do mouse no nó do projeto na janela Projetos e escolha Propriedades.
2. Na caixa de diálogo Propriedades do Projeto, selecione o nó Construir na lista Categorias.
3. Nas propriedades das ferramentas de construção, certifique-se de que o Host de Compilação esteja definido como o host em que deseja construir.
4. Selecione uma coleção na lista drop-down Coleção de Ferramentas.
image::images/select-collection.png[]
[start=5]
. Clique em OK.
Na próxima vez que o projeto for construído, será usada a coleção de ferramentas selecionada.
== Consulte Também
Consulte a link:https://netbeans.org/kb/trails/cnd.html[+Trilha do Aprendizado C/C+++] para obter mais artigos sobre o desenvolvimento com C/C++/Fortran no NetBeans IDE.
link:mailto:users@cnd.netbeans.org?subject=Feedback:%20Defining%20Your%20C/C++%20Project's%20Development%20Environment%20-%20NetBeans%20IDE%207.3%20Tutorial[+Enviar Feedback neste Tutorial+]