Usando GTK com geany, problema.

1. Usando GTK com geany, problema.

Luis Gustavo
Gusth

(usa Ubuntu)

Enviado em 25/11/2008 - 19:00h

Eu programo em C.
Bom eu fiz um programinha aqui (fiz não eu copiei de um tutorial)...
Ok lá no tuto ensina a fazer assim pra compilar:
$ gcc -o alo alo.c -Wall -g `gtk-config --cflags --libs`

Mas pow é muita coisa pra lembrar, eu uso o geany pra programar em C, só que o mesmo programa não deu certo... Vou colocar o programa e os erros se alguém souber como arrumo valew.
Codigo:

code:
/* Primeiro Exemplo - Alo Mundo - alo.c */

#include <gtk/gtk.h>
int main(int argc, char **argv)
{

GtkWidget *janela;
gtk_init(&argc, &argv);
janela = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW (janela), "Alo Mundo");
gtk_widget_show(janela);
gtk_main();
return 0;

}
/* Fim do Primeiro Exemplo */



Erros:

quote:
gcc -Wall "gtk.c" -o "gtk" (no diretório: /home/gusth/Programas em C)
Compilação falhou.
gtk.c:3:21: erro: gtk/gtk.h: Arquivo ou diretório inexistente
gtk.c: Na função ‘main’:
gtk.c:7: erro: ‘GtkWidget’ undeclared (first use in this function)
gtk.c:7: erro: (Each undeclared identifier is reported only once
gtk.c:7: erro: for each function it appears in.)
gtk.c:7: erro: ‘janela’ undeclared (first use in this function)
gtk.c:8: aviso: implicit declaration of function ‘gtk_init’
gtk.c:9: aviso: implicit declaration of function ‘gtk_window_new’
gtk.c:9: erro: ‘GTK_WINDOW_TOPLEVEL’ undeclared (first use in this function)
gtk.c:10: aviso: implicit declaration of function ‘gtk_window_set_title’
gtk.c:10: aviso: implicit declaration of function ‘GTK_WINDOW’
gtk.c:11: aviso: implicit declaration of function ‘gtk_widget_show’
gtk.c:12: aviso: implicit declaration of function ‘gtk_main’



Acho que ele não está achando a biblioteca né, mas como faço pra ele achar?
Obrigado desde já!


  


2. Re: Usando GTK com geany, problema.

Marcelo A. B. Slomp
mslomp

(usa Slackware)

Enviado em 25/11/2008 - 21:40h

levando em conta que você usa ubuntu:
você tem a libgtk-devel instalada?

# sudo apt-get install libgtk2.0-dev


3. Re: Usando GTK com geany, problema.

Luis Gustavo
Gusth

(usa Ubuntu)

Enviado em 25/11/2008 - 23:17h

Lendo lista de pacotes... Pronto
Construindo árvore de dependências
Lendo estado da informação... Pronto
E: Impossível achar pacote libgtk2.o-dev

Isso que deu, mas se eu instalar esse pacote ai o geany vai reconhecer a biblioteca lá? Porque compilar pelo terminal dá certo, mas dá muito trabalho né.


4. Re: Usando GTK com geany, problema.

Marcelo A. B. Slomp
mslomp

(usa Slackware)

Enviado em 25/11/2008 - 23:48h

2.0 (zero), não 2.o

"... compilar pelo terminal dá certo, mas dá muito trabalho né"

dá trabalho sim, mas meu conselho é aprender bem a compilar no braço, para depois usar as facilidades da ide. não basta a ide fazer por você, o bom mesmo é saber o que ela está fazendo por você. use-a como sua escrava, e não o contrário.


5. Re: Usando GTK com geany, problema.

Luis Gustavo
Gusth

(usa Ubuntu)

Enviado em 26/11/2008 - 00:06h

Baixei, mesmo assim o Geany não tá compilando... O que esse pacote faz?

Eu vou usando o terminal enquanto não arrumar o Geany :x


6. Re: Usando GTK com geany, problema.

Marcos William Ferretti
ferretti

(usa Debian)

Enviado em 22/05/2010 - 00:50h

Amigo... vc instalou os pacotes "make" "gcc" e "g++" ???

apt-get install build-essential

att.


7. isso aconteceu comigo

Rairo
rairo

(usa Ubuntu)

Enviado em 15/09/2010 - 09:32h

tente instalar os seguintes pacotes brother.

sudo apt-get install gtk2-engines-*
sudo apt-get install libgtk2.0-dev

deve funcionar,

abraços,

rairo


8. Re: Usando GTK com geany, problema.

Marcio Esper
ice2642

(usa Debian)

Enviado em 03/03/2015 - 14:15h


se no terminal compila, o problema esta em como o geany esta mandando os parametros para a compilação, e não falta do gtk.

ele por padrão vai enviar o de praxe, voce tem que ver como configurar o geany para quando for compilar adicionar os parâmetros `gtk-config --cflags --libs` depois do gcc nome arquivo

[]'s







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts