Construindo Projetos C/C++

O CDT conta com um utilitário de construção externo, tal como a construção GNU, para construir um projeto. O CDT pode gerar makefiles automaticamente quando você cria um projeto Make C Gerenciado ou um projeto Make C++ Gerenciado. Você tem a opção de criar um projeto C de Construção Padrão ou um projeto C++ de Construção Padrão e fornecer o makefile.

Utilitários Requeridos

Você deve instalar e configurar os utilitários a seguir:

Nota: enquanto make, gcc e gdb são exemplos utilizados na documentação, virtualmente, nenhum conjunto semelhante de ferramentas ou utilitários pode ser utilizado.

Dica: Cygwin contém esses utilitários (make, gcc e gdb) para um ambiente Windows, enquanto a execução da instalação de cygwin garante que gcc e make sejam selecionados, eles não são instalados, por padrão. Para obter informações adicionais, consulte http://www.cygwin.com. Usuários do Red Hat, tudo o que for necessário para construir o seu projeto está incluído na instalação do Red Hat Linux. Para outros sistemas operacionais, consulte a documentação de instalação.

Terminologia de Construção

O CDT utiliza uma série de termos para descrever o escopo da construção.

Construir Projeto

Essa é uma construção incremental (constrói tudo, assumindo que tudo está definido no makefile). Apenas os componentes afetados pelos arquivos modificados nesse projeto específico são construídos.

Reconstruir Projeto

Constrói todo arquivo no projeto, independentemente se um arquivo foi modificado desde a última construção. Uma reconstrução é uma limpeza seguida por uma construção.

Para obter informações adicionais sobre construções, consulte:

As informações relacionadas à construção são exibidas como a seguir:

Para obter informações adicionais sobre a visualização Tarefas, consulte Guia do Usuário do Workbench > Referência > Informações da Interface com o Usuário > Visualizações e Editores > Visualização Tarefas.

Obtendo um makefile

Você pode criar um projeto C/C++ para o qual você fornecerá o makefile ou criar um projeto C/C++ para o qual o CDT irá gerar makefiles automaticamente.

Para criar um novo projeto, escolha, na barra de menus, Arquivo > Novo > Projeto. No diálogo que aparece:

Definindo Preferências de Construção

Você pode definir preferências de construção no Eclipse:

Ordem de Construção
Se alguns projetos tiverem de ser construídos antes de outros, você poderá definir a ordem de construção. Se o seu projeto referir-se a um outro projeto, o CDT deverá construir o outro projeto primeiro. Para definir a ordem de construção, na barra de menus, selecione Janela > Preferências > Ordem de Construção.

Quando você define a ordem de construção, o CDT não reconstrói projetos que dependam de um projeto; é necessário reconstruir todos os projetos para assegurar que todas as alterações sejam propagadas.

Salvamento Automático
Você pode definir o CDT para executar um salvamento automático de todos os recursos modificados ao executar uma construção manual; na barra de menus, selecione Janela > Preferências > Workbench. Por padrão, esse recurso é ativado.

Controlando a Construção do seu Projeto

O compilador C/C++ que um projeto utiliza é controlado pela definição de Propriedades do projeto.Para visualizar as propriedades de um projeto, clique com o botão direito do mouse no projeto e selecione Propriedades. No diálogo exibido, a página Projeto C/C++ de Construção Padrão permite que você controle uma variedade de configurações, incluindo:

Definição de Construção
Controla se o compilador irá Parar no Erro ou Prosseguir no Erro. A escolha de Prosseguir no Erro forçará o compilador a tentar construir todos os projetos de referência, mesmo que o projeto atual tenha erros.
Comando de Construção
Controles utilizados na construção.
Comportamento de Construção do Workbench
Controles para os quais o destino do makefile será construído dependendo do escopo de construção.

Visualizando Informações de Construção

As informações relacionadas a construção são exibidas como a seguir:

Conceitos Relacionados
Projetos CDT
Visualizações de Arquivos do Projeto

Tarefas Relacionadas
Construindo

Declaração de Copyright da Red Hat
Declaração de Copyright da IBM