+ Responder ao Tópico



  1. #1

    Padrão 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

  2. #2

    Padrão 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.

  3. #3

    Padrão 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.

  4. #4

    Padrão 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...

  5. #5

    Padrão 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.

  6. #6

    Padrão 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...

  7. #7
    Avatar de JuniorLinux
    Ingresso
    Mar 2010
    Localização
    São José do Vale do Rio Preto
    Posts
    26

    Padrão Re: GTK+ no Slackware

    Grande Irado, não sabia que você programava