IST - Física HowTo - Informática 11:01
2025-12-22
  Bibliotecas
 
     Interfaces gráficas
 
        GTK
 
           GTK 3
 
           GTK 4
 

Biblioteca GTK+

Sumário
1. O que é a biblioteca GTK+
2. Como Instalar o GTK+ no Ubuntu
3. Como Instalar o GTK+ no MAC OSX
4. Como Instalar o GTK+ no Cygwin
5. Como compilar o GTK+ em sistemas Unix ou tipo Unix
6. Documentação e Links Úteis
Início

1. O que é a biblioteca GTK+

GTK+ é um toolkit multi-plataforma para a criação de interfaces gráficas. Foi inicialmente desenvolvido em 1995 por Spencer Kimball e Peter Mattis então estudantes em Berkeley. O seu nome deve-se à sua origem: foi desenvolvido para a implementação do programa de tratamento de imagem GIMP, daí o seu nome GIMP toolkit. Existem implementações para unix, windows e OSX o que permite desenvolver programas, em ambiente de janelas, que podem ser compilados e instalados naqueles sistemas operativos. Para além disso, as suas bibliotecas podem ser compiladas com linguagens tão diversas como C, C++, Java, Python, etc.
Início

2. Como Instalar o GTK+ no Ubuntu

Ver HowTo Linux – Instalação de Software.
Início

3. Como Instalar o GTK+ no MAC OSX

Ver HowTo Mac OS X — Como instalar o GTK+ 3 no MAC.
Início

4. Como Instalar o GTK+ no Cygwin

Ver HowTo Cygwin.
Início

5. Como compilar o GTK+ em sistemas Unix ou tipo Unix

  • Para fazer a compilação de um ficheiro (foo.c):
    gcc -c foo.c `pkg-config --cflags glib-2.0` `pkg-config --cflags gtk+-2.0`
    gcc -c foo.c `pkg-config --cflags --libs gtk+-3.0`
    e caso existam ficheiros de outras directorias a ser incluídos, acrescentar:
    -I../Outra_Dir1 -I../Outra_Dir2 ... -I../Outra_DirN'
  • Para fazer a 'linkagem' de um ou mais ficheiros (foo1.c, foo2.c, foo3.c, etc.), ficando o programa final com o nome 'foo', fazer:
    gcc -o foo foo1.o foo2.o foo3.o `pkg-config --libs glib-2.0` `pkg-config --libs gtk+-2.0`
  • gcc -o foo foo1.o foo2.o foo3.o `pkg-config --libs gtk+-3.0`
Início

6. Documentação e Links Úteis

Início