Avatar billede folle Nybegynder
18. oktober 2003 - 17:02 Der er 1 kommentar og
1 løsning

kompillering af panel applets i gnome

Jeg har fundet denne stump kode (http://developer.gnome.org/doc/API/2.0/panel-applet/applet-writing.html#HELLO-WORLD) som skulle være et eksempel på en simpel gnome panel applet. Men hvordan kompillerer jeg den?

#include <string.h>

#include <panel-applet.h>
#include <gtk/gtklabel.h>

static gboolean
hello_applet_fill (PanelApplet *applet,
          const gchar *iid,
          gpointer    data)
{
        GtkWidget *label;

        if (strcmp (iid, "OAFIID:My_HelloApplet") != 0)
        return FALSE;

        label = gtk_label_new ("Hello World");
    gtk_container_add (GTK_CONTAINER (applet), label);

    gtk_widget_show_all (GTK_WIDGET (applet));

        return TRUE;
}


PANEL_APPLET_BONOBO_FACTORY ("OAFIID:My_HelloApplet_Factory",
                            PANEL_TYPE_APPLET,
                            "The Hello World Applet",
                            "0",
                            hello_applet_fill,
                            NULL);

Kører jeg gcc applet.c -lm får jeg en fejl om at de to includerede filer ikke kan findes. Gnome-devel og GTK er installeret og filerne finde også i hhv. /usr/include/panel-2.0/ og  /usr/include/gtk-2.0/gtk/gtklabel.h
Avatar billede bertelbrander Novice
18. oktober 2003 - 19:46 #1
Du skal nok angive stien til inklude filerne vha. -I:
-I/user/include/panel-2.0
Du skal måske også gnome/applet/panel biblioteket på kommandolinen, med -l switchen.
Er der ikke en makefile du kan bruge/kikke i?
Avatar billede folle Nybegynder
25. januar 2005 - 22:50 #2
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester