Pular para o conteúdo

como se compila programa feito em Gtk ? [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. como se compila programa feito em Gtk ? [RESOLVIDO]

Enviado em 20/10/2017 - 22:58h

Boa noite a todos.
Instalei a alguns dias o pacote libgtk-3-dev no meu Ubuntu 16.04.3, porém Gtk é terreno desconhecido para mim.
Tentei compilar um hello world, mas não consegui. A linha de comando que usei retorna erro, os exemplos que encontrei na net acho que são do pacote anterior.
Outra observação é que o diretório gtk está dentro de gtk-3.0. Devo incluir esta pasta no include dos programas?
Alguém sabe como compilar para este pacote?
Desde já agradeço!

Responder tópico

2. Re: como se compila programa feito em Gtk ? [RESOLVIDO]

Enviado em 20/10/2017 - 23:03h

Que erros?

Muitos que vivem merecem a morte. E alguns que morrem merecem viver. 
Você pode dar-lhes a vida?
Então não seja tão ávido para julgar e condenar alguém a morte.
Pois mesmo os muitos sábios não conseguem ver os dois lados.

3. Re: como se compila programa feito em Gtk ? [RESOLVIDO]

Enviado em 21/10/2017 - 20:29h

mithrandir escreveu:

Que erros?

Muitos que vivem merecem a morte. E alguns que morrem merecem viver. 
Você pode dar-lhes a vida?
Então não seja tão ávido para julgar e condenar alguém a morte.
Pois mesmo os muitos sábios não conseguem ver os dois lados.
pai@angelo-RV420-RV520-RV720-E3530-S3530-E3420-E3520:~/Projetos/ProjetosGtk/primeiro$ gcc -o prog main.c $(pkg-config --cflags --libs gtk+-2.0 gmodule-2.0)
Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-2.0' found
main.c:1:21: fatal error: gtk/gtk.h: Arquivo ou diretório não encontrado
compilation terminated.

4. Re: como se compila programa feito em Gtk ?

Enviado em 21/10/2017 - 20:50h


Se você está usando gtk3 não deveria passar como parâmetros essa versão de biblioteca? --libs gtk+-3.0

6. Re: como se compila programa feito em Gtk ? [RESOLVIDO]

Enviado em 21/10/2017 - 23:04h

Pebis escreveu:


Se você está usando gtk3 não deveria passar como parâmetros essa versão de biblioteca? --libs gtk+-3.0
Você está com a razão, Pebis. Compilei fazendo a substituição é eu certo!
Obrigado a todos.
Só para aqueles que tiverem a mesma dúvida que eu tive a linha de comando que funciona é:
gcc -o nomeprogram fonte.c $(pkg-config --cflags --libs gtk+-3.0 gmodule-2.0)

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder