Você está na página 1de 18

Programao 2010/2011

MEEC
Code::Blocks Criao de projectos

O Code::Blocks um IDE (ambiente de desenvolvimemnto integrado) que permite a


escrita do codigo, compilao, correco de erros e depurao integradas numa nica
aplicao.

Os vrios ficheiro de cdigo (.c e .h) que formaro uma aplicao so agrupados num
projecto.

Para criar um projecto necessrio seguir os seguintes passo:

Abrir a aplicao Code::Blocks

Aceitar a mensagem inicial, carregando no boto Close


Seleccionar o menu File New Project

Seleccionar o tipo de aplicao a desenvolver (Console):

Selecionar Console Aplication:


Carregar no boto Next

Selecionar a linguagem da aplicao (C):


Na janela seguinte dever ser introduzido o nome do projecto e a sua localizao.
Quer o nome do projecto quer a directoria no devero ter espaos ou caracteres
especiais.

Finalizar a criao do projecto carregando no boto Finish:


Code::Blocks Localizao do projecto

Cada projecto criado no Code::Blocks composto por uma srie de ficheiros que se
encontram localizados dentro de uma directoria. No penltimo passo da criao de um
projecto indicada essa directoria:

Fora do Code::Blocks podemos is a essa directoria:

Directoria do projecto antes da primeira compilao:

Directoria do projecto aps primeira compilao:


Para transferir um projecto para outro computador basta copiar a director onde esse
projecto se encontra.
Code::Blocks Abertura de projectos j exeistentes

Existem duas formas de abertura de um projecto j existente: atravs do File browser do


linux ou dentro do Code::Blocks

para abrir um projecto atravs do File browser basta aceder pasta do projecto e fazer
duplo clique sobre o ficheiro com a exteno .cbp

A outra alternativo , dentro do Code::Blocks, seleccionar o menus File Open

Procurar a pasta correcta e seleccionar o ficheiro .cbp correcto e carregar Open

Aps a abertura do projecto poder ser necessrio recontrui-lo carregando no boto


Code::Blocks Funcionamento

O Code::Blocks integra vrias funcionalidade: editor, compilador com indicao dos erros ,
ambiente de execuo das aplicaes desenvolvidas e depurador (para encontrar os
erros de execuo.

No lado esquerdo da janela do Code::Blocks podem ser acedidos os vrios ficheiros do


projecto:
Na diviso Sources aparecero os diversos ficheiros .c
pertencentes ao projecto. Noutras divises aparecem os
ficheiros .h

Do lado direito da janela existe um editor normal:

Para compilar e executar a aplicao existem botes que invocam o compilador com os
parmetros adequados:
compila todos os ficheiros que foram alterados. Antes de compilar grava todos os
ficheiros pertencentes ao projecto que foram alterados.

Executa a aplicao. No compila a aplicao, sendo executada a ltima verso


compilada

Compila todos os ficheiros que foram alteradaos e executa o programa gerado

Cria todos os ficheiros auxiliares, e compila a aplicao.

Se durante a compilao no forem detectados erros no fundo da janela aprecer uma


mensagem semelhante seguinte:

Caso o cdigo tenha erros, estes sero apresentados:


Clicando nessa linha, o cursor da janela de edio saltar para a linha com o erro.
Code::Blocks Bibliotecas

Diversas aplicaes necessitam de bibliotecas externas: biblioteca matemtica, biblioteca


do G2,
Para usar essas bibliotecas necessrio dar ao gcc a indicao na necessidade dessas
bibliotecas:
biblioteca matemtica -lm
biblioteca do G2 -lg2
biblioteca X11 -lX11
biblioteca GD -lgd

O Code::Blocks facilita a vida do programador, ao permitir-lhe indicar uma nica vez quais
as bibliotecas que a aplicao necessita. A partir desse momento basta ao programador
carregar no boto sem se preocupar com os argumentos do gcc.

Selecionar o menu Project Build Option

Na nova janela selecionar a patilha Linker Settings:

No lado esquerdo da janela selecionar projecto (opo com o nome do projecto.


Carregar repewtidamnente no boto Add para adicionar as diversas bibliotecas:

Para cada biblioteca dever ser adicionado o seu nome:

Ateno que apenas de deve introduzir o nome da biblioteca. Se na linha de


comando usamos -lX11, aqui apenas dever ser introduzido X11.
Aps todas as biliotecas terem sido adicionadas deve-se carregar no boto OK

Poder ser necessrio carregar no boto de modo a reconstruir o projecto


Code::Blocks Multiplos ficheiros

De modo a facilitar a codificao e estruturao de uma aplicao os projectos devem ter


diversos ficheiros (.c e .h).
Em projectos com diversos ficheiros, o Code::Blocks gere automaticamente a sua
compilao.

Para introduzir um ficheiro .c num projecto seleccionar o menu File New File

Selecionar a opo C/C++ Source e carregar no boto Go

Carregar em Next
Seleccionar a linguagem C e carregar em Next

Selecionar a localizao e nome do ficheiro carregando no boto

Escrever o nome do novo ficheiro (com extenso .c), carregue em Save


Carregue em All para adiconar o ficheiro s verses de Debug e Release

Carregue em Finish para terminar


Para introduzir um ficheiro ..h num projecto seleccionar o menu File New File

Selecionar a opo C/C++ Source e carregar no boto Go

Carregar em Next

Selecionar a localizao e nome do ficheiro carregando no boto


Escrever o nome do novo ficheiro (com extenso .h), carregue em Save

Carregue em All para adiconar o ficheiro s verses de Debug e Release


Carregue em Finish para terminar

Aps se adicionar um ficheiro a um projecto este aparece na janela principal.

Fazendo duplo clique sobre esses novos ficheiros estes sero abertos no editor.

Se forem seguidos correctamente estes passo na prxima compilao tambm estes


ficheiros sero considerados.