Autor Tópico: Instalar GTK+  (Lida 2195 vezes)

Offline YGO

  • Usuário Ubuntu
  • *
  • Mensagens: 36
    • Ver perfil
Instalar GTK+
« Online: 16 de Maio de 2010, 20:35 »
Qual o procedimento correto para instalar a biblioteca GTK+ no ubuntu 10.4?
Como faço p/ usa-la a partir do eclipse galileo e de um makrfile?
« Última modificação: 17 de Maio de 2010, 17:03 por YGO »

Darcamo

  • Visitante
Re: Instalar GTK+
« Resposta #1 Online: 17 de Maio de 2010, 19:42 »
Para desenvolver um programa que usa uma biblioteca você precisa instalar os pacotes da biblioteca com "-dev" no nome (vale para qualquer biblioteca nos repositórios). Para a GTK (em C) seria libgtk2.0-dev e para a GTKmm (em C++) seria libgtkmm-2.4-dev (além de suas dependências, claro).

Feito isso, você precisa dizer para o compilador onde encontrar os headers [1], e para o linkador onde procurar as bibliotecas e com quais linkar. Para saber essa informação você pode usar o pkg-config. Por exemplo, o comando
Código: [Selecionar]
pkg-config gtkmm-2.4 --cflagsvai retornar tudo que deve ser informado para o compilador, enquanto que o comando
Código: [Selecionar]
pkg-config gtkmm-2.4 --libsvai informar tudo que deve ser informado para o linkador.

A maneira mais fácil então de se compilar um arquivo que usa a gtkmm seria
Código: [Selecionar]
g++ -o nome_de_saida seu_arquivo.cpp seu_arquivo.h `pkg-config gtkmm-2.4 --cflags --libs`Note que os "sinais de crase" fazem com que o comando seja executado e o resultado seja passado para o g++.

[1] - Como as bibliotecas instaladas pelo gerenciador de pacotes vão para pastas padrões então muitas vezes o compilador encontra os headers sem que você precise faça nada
« Última modificação: 17 de Maio de 2010, 19:44 por Darcamo »

Offline YGO

  • Usuário Ubuntu
  • *
  • Mensagens: 36
    • Ver perfil
Re: Instalar GTK+
« Resposta #2 Online: 20 de Maio de 2010, 16:37 »
Obrigado, funcionou bem. So mais uma coisa:
Instalei recentemente o Eclipse IDE, mas veio só o ambiente de desenvolvimento C/C++. Na outra versão do ubuntu vinha o ambiente java e dai eu baixava o plugin para usar c/c++. Como faço para obter os ambiente java?

Offline YGO

  • Usuário Ubuntu
  • *
  • Mensagens: 36
    • Ver perfil
Re: Instalar GTK+
« Resposta #3 Online: 22 de Maio de 2010, 12:16 »
a biblioteca ta funcionando bem no Ajunta IDE, mas não consigo utiliza-la pelo eclipse. Tem ideia de como fica o makefile +/-?