Instalar GTK+

Iniciado por YGO, 16 de Maio de 2010, 20:35

tópico anterior - próximo tópico

YGO

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?

Darcamo

#1
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
pkg-config gtkmm-2.4 --cflags
vai retornar tudo que deve ser informado para o compilador, enquanto que o comando
pkg-config gtkmm-2.4 --libs
vai 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
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

YGO

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?

YGO

a biblioteca ta funcionando bem no Ajunta IDE, mas não consigo utiliza-la pelo eclipse. Tem ideia de como fica o makefile +/-?