erro ao compilar GTK [RESOLVIDO]

1. erro ao compilar GTK [RESOLVIDO]

wellington messias
wellingtonXD

(usa Ubuntu)

Enviado em 05/08/2011 - 00:19h

Gente, eu estou tentando aprender a usar a biblioteca GTK, mas não quer compilar, acontece os seguintes erros:

Comando 'gtk-config' não encontrado, você quis dizer:
Comando 'gts-config' do pacote 'libgts-bin' (universe)
gtk-config: comando não encontrado
alo.c:3:21: fatal error: gtk/gtk.h: Arquivo ou diretório não encontrado

tá, eu entendo que ele fala que não achou a biblioteca gtk, ai eu li aqui que precisava do pacote libgtk2.0-dev, instalei ele e não funcionou, ae eu achei falando para instalar o GTK, precisava de mais 2 programas:

pango
Glib

instalei os dois assim
# ./configue
# make
# make install

blz os dois instalaram bonitinho mas na hora do gtk propriamente dito ele da um erro no:
# ./configure

assim:

checking Pango flags... -pthread -I/usr/local/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread -L/usr/local/lib -L/usr/lib/i386-linux-gnu -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0
configure: error:
*** Can't link to Pango. Pango is required to build
*** GTK+. For more information see http://www.pango.org

Que que eu faço???????
help pls!!


  


2. Re: erro ao compilar GTK [RESOLVIDO]

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 05/08/2011 - 07:28h

Vc não tem rede?

Instale o pango pelo Synaptic ou pelo apt:

sudo apt-get insdtall pango


3. Re: erro ao compilar GTK [RESOLVIDO]

wellington messias
wellingtonXD

(usa Ubuntu)

Enviado em 05/08/2011 - 09:21h

tenho rede sim, eu já tenho instalado o pango, fiz pelo synaptic, e é isso que eu não entendo o pango está aparentemente instalado mas o gtk não acha!


4. Re: erro ao compilar GTK [RESOLVIDO]

???
gokernel

(usa Linux Mint)

Enviado em 05/08/2011 - 09:41h

Tente compilar assim:
----------------------------------
gcc programa.c -o programa -I/pasta_do_gtk ...
----------------------------------



Para saber onde o gtk_dev foi instalado, a partir da raiz(/):
-------------------------------
find -name gtk.h
-------------------------------

Gokernel


5. Re: erro ao compilar GTK [RESOLVIDO]

wellington messias
wellingtonXD

(usa Ubuntu)

Enviado em 05/08/2011 - 12:01h

humm quase deu certo:


gcc alo.c -o alo -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0
/tmp/ccsGmOzn.o: In function `main':
alo.c:(.text+0x17): undefined reference to `gtk_init'
alo.c:(.text+0x23): undefined reference to `gtk_window_new'
alo.c:(.text+0x2c): undefined reference to `gtk_window_get_type'
alo.c:(.text+0x3c): undefined reference to `g_type_check_instance_cast'
alo.c:(.text+0x4c): undefined reference to `gtk_window_set_title'
alo.c:(.text+0x58): undefined reference to `gtk_widget_show'
alo.c:(.text+0x5d): undefined reference to `gtk_main'
collect2: ld returned 1 exit status

acontece isso ae quando eu compilo, e num tem um modo de juntar esses caminhos todos não, eu só conseguir compilar colocando 1 por 1!


6. Re: erro ao compilar GTK [RESOLVIDO]

Elder Marco
eldermarco

(usa Fedora)

Enviado em 05/08/2011 - 12:35h

É pra isso que serve o pkg-config! Compile assim::

$ gcc -o alo alo.c `pkg-config --cflags --libs gtk+-2.0`

E a parte `pkg-config --cflags --libs gtk+-2.0` irá ser substituida por

------------------------------------------
-pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpng12 -lm -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0
-------------------------------------------

Que é o que você precisa para compilar o programa.



7. Re: erro ao compilar GTK [RESOLVIDO]

wellington messias
wellingtonXD

(usa Ubuntu)

Enviado em 05/08/2011 - 12:43h

Aweee deu certo \o/ vlw ae galera!! aweeee
agora vai!


8. GTK

Wagner Douglas
Bananada13

(usa Lubuntu)

Enviado em 21/10/2014 - 12:32h

Galera, instalei o gtk através de comandos que vi aqui no site, mas an hora de compilar diz:

arquivo ou diretório não encontrado.

Como resolver?


9. Re: erro ao compilar GTK [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 21/10/2014 - 12:36h

Qual arquivo ou diretório não encontrado?

O quê você está tentando compilar, e como?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts