- GTK+ no Slackware
+ Responder ao Tópico
-
GTK+ no Slackware
Slackware 13.0
Estou tentando usar/aprender programação de interfaces gráficas em GTK+ no Slack e não vai nem que a vaca tussa e cuspa jujubas quadradinhas
como não é propriamente "minha praia" estou com um problema (para mim) insolúvel: COMO indicar os vários <include *h> necessários?
vamos ao código do teste.c:
#include <gtk/gtk.h>
int main( int argc,
char *argv[] )
{
GtkWidget *window;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_widget_show (window);
gtk_main ();
return(0);
}
acontece que, na compilação, surge o êrro:
teste.c:1:21: error: gtk/gtk.h: No such file or directory
então, tudo indica que não encontra os *h; pesquisando no sistema:
/usr/include/gtk-2.0/gtk/gtk.h
/usr/include/gtk-2.0/gdk/gdk.h
ou seja: os "include" estão no sistema, só que (provávelmente) fora de um folder que os *c reconheçam.
então, qual o link simbólico que devo criar para que a compilação ocorra sem traumas?
TIA
-
Re: GTK+ no Slackware
gtk/gtk.h não é um cabeçalho padrão.
Somente cabeçalhos padrão devem ser colocados entre <>.
Tente
#include "gtk/gtk.h"
com aspas.
-
Re: GTK+ no Slackware
bem.. obrigado pela resposta. No fim, não era êsse o problema, é mais.. esquisito. A solução, que acabei encontrando depois de procurar MUITO, foi:
o que faltava (pra mim) eram alguns dados na linha de comando:
gcc -Wall -g nome.c -o nome `gtk-config --cflags` `gtk-config --libs`
o geany usava só o gcc -Wall "nome.c"
ou seja, faltavam as informações (no fim da linha) de gtk.
obrigado.
-
Re: GTK+ no Slackware
Olá irado!
Você disse q programar não é muito a sua praia... já considerou utilziar uma linguagem mais amigavel pra programar? Recomendo Python + GTK. Até mais...
-
-
Re: GTK+ no Slackware
Nossa, cobol pra C?!?! Ok, não vou me meter nessa, mas se vc quiser converter REXX pra C to por aqui XD. Brincadeiras a parte, se dissistir dessa, pode contar comigo para ajuda! Até mais...
-
Re: GTK+ no Slackware
Grande Irado, não sabia que você programava