Interfaces gráficas em C

  • View
    113

  • Download
    1

Embed Size (px)

Text of Interfaces gráficas em C

  • Interfaces grficas em C

    O Code::Blocks um ambiente de desenvolvimento para programas C/C++ e o GraphApp um

    pacote de apoio para desenvolver interfaces grficas em C (documentao). Ambos podem ser

    usados tanto em Linux (Code::Blocks e GraphApp) como em Windows. A instalao no

    GraphApp bastante direta. Basta executar o makefile que acompanha o pacote. Para

    Windows, a instalao mais complexa e descrita abaixo.

    Code::Blocks e GraphApp (em Windows)

    Instalao do Code::Blocks

    1. Baixar o instalador do Code::Blocks com MinGW (o MinGW uma adequao do compilador GCC, originalmente desenvolvido para Unix, ao ambiente Windows e complementado com bibliotecas complementares necessrias para o seu funcionamento com as bibliotecas nativas do sistema operacional)

    2. Executar o instalador do Code::Blocks de forma padro (Next >, I Agree, Next >, Install, No, Next >, Finish)

    3. Executar o Code::Blocks

    Gerao de app.h e libapp.a

    1. Baixar o arquivo apps.zip (arquivo comprimido derivado do pacote GraphApp [GraphApp_3.60.zip - source code, portable fonts and extras] com os arquivos relevantes para a gerao da biblioteca libapp.a, documentao e programas exemplo)

    2. Descompactar o arquivo apps.zip na raiz do disco C:, isto , o diretrio apps deve ficar em C:\apps. No pode ser em outro local, pois todo o cdigo do GraphApp assume isto!

  • 3. Selecionar File>Open...

  • 4. Selecionar o arquivo C:\apps\app\apptypes.c e clicar em Abrir

  • 5. Selecionar Build>Build

  • 6. Selecionar Build>Run

    7. Fechar a janela C:\apps\app\apptypes.exe. A execuo de apptypes.exe gerou um

    arquivo, no mesmo diretrio, importante para a gerao da biblioteca. Ele contm

  • definies especficas da verso do Windows em que est sendo executado.

  • 8. A seguir, selecionar File>New>Project...

  • 9. Selecionar o cone com o rtulo Static library e clicar no boto Go

  • 10. Clicar no boto Next >

  • 11. Inserir as informaes na caixa de dilogo Static library conforme ilustrado abaixo e clicar no boto Next >

  • 12. Selecionar apenas a opo Create "Release" configuration e clicar no boto Finish

  • 13. Clicar no cone da pasta Sources, clicar com o boto direito no cone do arquivo main.c, selecionar a opo Remove file from project

  • 14. Selecionar Project>Add files...

  • 15. Selecionar o diretrio c:\apps\app\src na caixa de dilogo Project>Add files... e clicar no boto Abrir

  • 16. Selecionar todos os arquivos no diretrio c:\apps\app\src e clicar no boto Abrir

    17. No caso de Windows Vista, dar um clique duplo em appint.c e colocar // no incio da

    linha 31 e tirar o // no incio da linha 33. Se o sistema operacional for o Windows XP, nada precisa ser feito. Em caso de outras verses de Windows, colocar um // no incio da linha 33. Se o arquivo appint.c foi alterado, ento apertar Ctrl-S para salvar as

  • modificaes.

  • 18. Selecionar Settings>Compiler and debugger...

    19. Na caixa de dilogo Compiler and debugger settings, selecionar a aba Linker settings,

    clicar no boto Add do bloco Link libraries:, inserir C:\Arquivos de programas\CodeBlocks\MinGW\lib\libgdi32.a na caixa de dilogo Add library, clicar no

  • boto OK

  • 20. Na aba Search directories, selecionar a aba Compiler e adicionar C:\apps\ap\src

  • 21. Adicionar C:\apps\app na aba Linker de Search directories e clicar no boto OK

  • 22. Adicionar, tambm, o diretrio C:\Arquivos de programas\CodeBlocks\MinGW\include na aba Linker de Search directories e clicar no boto OK

    23. Para as novas configuraes entrarem em vigor, preciso fechar e, a seguir, abrir

    novamente o Code::Blocks. Depois de reaberto, selecionar File>Recent Projects>C:\apps\app\app.cbp

  • 24. Selecionar Build>Build

    25. O Build vai gerar o arquivo libapp.a em C:\apps\app e o arquivo app.h (includo

    indiretamente em programas usurios do GraphApp atravs da diretiva: #include

  • ) em C:\apps\app\src

    26. Para compilar programas no Code::Blocks que fazem uso do GraphApp ainda mais um

    detalhe preciso: selecionar Settings>Compiler and debugger... e adicionar

  • C:\apps\app\libapp.a em Linker settings

  • 27. Dar um clique em C:\apps\app\libapp.a e clicar na seta para cima ao lado da caixa "Link libraries" para mover o diretrio em questo para a primeira posio na lista

  • 28. Clicar em OK

    Teste do GraphApp: calc.c

    1. Primeiramente preciso fechar o projeto app: clicar com o boto direito no cone do projeto e selecionar a opo Close project solicitar que as alteraes sejam salvas.

  • 2. Para a nova configurao entrar em vigor, preciso fechar e abrir novamente o Code::Blocks. Depois de reaberto, selecionar File>Open...

  • 3. Selecionar o arquivo calc.c no diretrio C:\apps\app\examples e clicar no boto Abrir

  • 4. Selecionar Build>Build

  • 5. Selecionar Build>Run

  • 6. Uma janela nova se abrir e a interface de usurio do programa apresentada