-
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
graaaande magnum :)
é, mano veio, é que olhei e o que me chamou a atenção foi a sintaxe: inteirinha "C"; como eu cometi alguma programação em C (no tempo dos pteranodontes) e estou "brincando" aqui com o OpenCobol (que converte Cobol Ansi-85 para C).. me senti quase que em casa :)
fique bem.