Escolar Documentos
Profissional Documentos
Cultura Documentos
8 de fevereiro de 2009
Este documento, junto com seu fonte, distribuido sob a licena Creative Commons, que pode ser vista em
http://creativecommons.org/licenses/by-sa/2.5/br/
Voce pode: Copiar, distribuir, exibir e executar a obra Criar obras derivadas Sob as seguintes condies: Atribuiao de crdito Compartilhamento pela mesma licena.
Preparando o ambiente Instalando Eclipse CDT (C/C++ Development Tool) Criando um projeto Make Perspectivas e suas abas C/C++ Perspective Debug Perspective Compilao/Depurao Compilando Executando/Depurando um projeto Ajustando perl de Execuo/Depurao Usando o CppUnit Baixando o CppUnit Construindo CppUnit com o Eclipse Integrando o CppUnit com seu projeto no Eclipse Coisas teis Atalhos de teclado
Uma breve introduo a C++ no Eclipse Preparando o ambiente Instalando Eclipse CDT (C/C++ Development Tool)
Podemos instalar o CDT (C/C++ Development Tools) atravs do prprio Eclipse usando seu menu de atualizao de software. Para isso, devemos abrir o Eclipse e seguir os menus HelpSoftware UpdatesFind and Install Depois devemos escolher Search for new features to install, incluir Callisto Discovery Site na busca e ecolher C and C++ Developement O procedimento acima para congurar o Eclipse Callisto (3.2) para desenvolver em C++ pode ser visto nos prximos slides.
Uma breve introduo a C++ no Eclipse Preparando o ambiente Instalando Eclipse CDT (C/C++ Development Tool)
Uma breve introduo a C++ no Eclipse Preparando o ambiente Instalando Eclipse CDT (C/C++ Development Tool)
Uma breve introduo a C++ no Eclipse Preparando o ambiente Instalando Eclipse CDT (C/C++ Development Tool)
Uma breve introduo a C++ no Eclipse Preparando o ambiente Instalando Eclipse CDT (C/C++ Development Tool)
Uma breve introduo a C++ no Eclipse Preparando o ambiente Instalando Eclipse CDT (C/C++ Development Tool)
Uma breve introduo a C++ no Eclipse Preparando o ambiente Instalando Eclipse CDT (C/C++ Development Tool)
Uma breve introduo a C++ no Eclipse Preparando o ambiente Instalando Eclipse CDT (C/C++ Development Tool)
Uma breve introduo a C++ no Eclipse Preparando o ambiente Instalando Eclipse CDT (C/C++ Development Tool)
Uma breve introduo a C++ no Eclipse Preparando o ambiente Instalando Eclipse CDT (C/C++ Development Tool)
Criando um projeto
Ao criar um novo projeto, o Eclipse pode gerenciar a criao do projeto ou pode permitir que voc o faa a partir de um makefile. Deixar ele criar o makefile legal por facilitar a vida. Entretanto... Nem sempre queremos que ele gerencie a criao de nosso projeto. Quando este o caso, devemos fazer o make na mo. Vamos comear criando um projeto gerenciado pelo Eclipse.
Managed Make
Para criarmos um projeto gerenciado pelo Eclipse, devemos seguir o menu FileNewProject... E depois escolher o Wizard Managed Make C++ Project
Managed Make
Managed Make
Managed Make
Managed Make
Managed Make
Managed Make
Make
Vamos agora criar um projeto utilizando nosso prprio make. Para isso, podemos seguir o menu NewProject...Standard Make C++ Project
Make
Depois disso, devemos dar um nome para nosso projeto. Se, ao invs de clicar em Finish, clicarmios em Next, seremos levados a ajustar algumas conguraes. A janela de conguraes auto explicativa, entretanto chamo a ateno para quatro de suas abas: Make Builder - Escolhe qual ser seu construtor de projeto. Erro Parser - Responsvel por extrair erros de compilao e mostrar pelo Eclipse. Binary Parser - Responsvel por debugar seu projeto. C/C++ Indexer - Responsvel pelo destaque de sintaxe de seu projeto. Todos os itens acima j esto adequadamente congurados. Entretanto... sempre bom ter opes.
Make
Make
Por ltimo, precisamos criar nosso makefile. importante que as opes all e clean sejam coerentes com as conguradas na aba Make Builder. Para criar o makefile, basta criar um arquivo com este nome em nosso projeto. NewFile Um make com as opes all e clean pode ser como a seguir:
Make
all: hello clean: -rm *.o *.out hello: main.o g++ -g -o hello.out main.o main.o: g++ -c -g main.cpp
Perspectivas
O CDT possui duas importantes perspectivas para os desenvolvedores de C/C++. So elas: C/C++ Debug Elas podem ser escolhidas atravs do menu Window -> Open Perspective (Caso no apaream aqui, escolham em Other...) ou pelos atalhos de perspectiva em cima a direita
Uma breve introduo a C++ no Eclipse Perspectivas e suas abas C/C++ Perspective
Uma breve introduo a C++ no Eclipse Perspectivas e suas abas C/C++ Perspective
Uma breve introduo a C++ no Eclipse Perspectivas e suas abas C/C++ Perspective
Para se navegar pelo cdigo, temos a aba Outline. Ao selecionarmos um item nela, pulamos para o ponto correspondente na aba de cdigo. Ela se utiliza do indexer de C++ para fazer as referncias.
Uma breve introduo a C++ no Eclipse Perspectivas e suas abas C/C++ Perspective
Uma breve introduo a C++ no Eclipse Perspectivas e suas abas C/C++ Perspective
Uma breve introduo a C++ no Eclipse Perspectivas e suas abas C/C++ Perspective
Uma breve introduo a C++ no Eclipse Perspectivas e suas abas Debug Perspective
Debug Perspective
Esta perspectiva depende fortemente do funcionamento do GNU Debuger (GDB). Isto no um problema para usurios Linux Mac, mas pode ser problema para usurios Windows. Tenha certeza de que seu GDB est corretamente congurado e funcionando antes de tentar usar esta perspectiva.
Uma breve introduo a C++ no Eclipse Perspectivas e suas abas Debug Perspective
Instncias em execuo e terminadas podem ser identicadas pelo cone play verde ou stop vermelho. Instncias podem ser excluidas selecionando-as e apertando Delete.
Caso voc esteja usando um projeto com seu prprio makefile, possvel escolher qual ser seu alvo make. Caso voc esteja num projeto gerenciado pelo Eclipse, voc poder escolher entre os alvos Debug e Release. Para isto, basta clicar com o boto direito sobre seu projeto na aba Navigator e escolher Build Make Target ou Active Build Configuration respectivamente.
Uma breve introduo a C++ no Eclipse Executando/Depurando um projeto Ajustando perl de Execuo/Depurao
Uma breve introduo a C++ no Eclipse Executando/Depurando um projeto Ajustando perl de Execuo/Depurao
Nesta janela, na aba Main, antes de mais nada, devemos escolher o projeto em questo. Em seguida, precisamos escolher o que executar de nosso projeto. Caso ainda no tenhamos compilado, teremos problemas aqui pois no teremos nenhum binrio para escolher em nosso projeto. Para resolver isto, basta fechar esta janela e compil-lo. ProjectBuild All.
Uma breve introduo a C++ no Eclipse Executando/Depurando um projeto Ajustando perl de Execuo/Depurao
Uma breve introduo a C++ no Eclipse Executando/Depurando um projeto Ajustando perl de Execuo/Depurao
Outras opes relevantes como argumentos passados para seu projeto por linha de comando podem ser setados aqui. O procedimento para Depurao anlogo. Importante: Entradas para depurao podem ser copiadas e coladas na janela Console, vista em Perspectiva C++
Baixando o CppUnit
Baixe o pacote do CppUnit da pgina do SourceForge http://sourceforge.net/projects/cppunit/
Feito isto, descompacte ele para uma pasta conveniente, que nesta apresentao ser cppunit. Dentro da pasta, rode ./configure para criar os arquivos .h necessrios.
Uma breve introduo a C++ no Eclipse Usando o CppUnit Construindo CppUnit com o Eclipse
:TODO
Uma breve introduo a C++ no Eclipse Usando o CppUnit Integrando o CppUnit com seu projeto no Eclipse
:TODO
Atalhos de teclado
Os seguintes atalhos podem simplicar e muito sua vida no Eclipse (No s em C++): Salvar: Ctrl+S Compilar: Ctrl+B Auto-Completar: Ctrl+Espao :TODO
Problemas comuns
Auto-Completar no funciona: Existe um erro de sintaxe anterior ao ponto onde pretende-se usar o auto completar, e o parser se perdeu. preciso corrigir o erro de sintaxe. O Play no executa seu projeto: Voc no congurou um perl de execuo. Crie-o, lembrando antes de compilar seu projeto. :TODO
O manual do Eclipse CDT, rico em informaes e com muito mais detalhes do que esta apresentao, pode ser encotrado atravs do menu HelpHelp Contents e escolhendo C/C++ Development user Guide. Encorajo vocs fortemente darem uma olhada nele para mais informaes.
EOF
Dvidas?