Re: Newbie Question: How i can use glib-2.0 in my c-programm ?



Kai Szymanski escribió:
Hi!

As i search the web for a util-library that i can use in my c-programms,
i found glib-2.0. So i decide to install it on my system (debian 4.0 -
libglib-2.0 and libglib-2.0-dev). When i try to use it, i did'nt work.
The Source (a simple test):

-- Snip
#include <stdio.h>

#include <glib-2.0/glib.h>

void main(int argc, char *argv) {
    gstring *gs = NULL;
}

-- Snip

db03:/home/ks/src/test/Release# gcc -o test test.c -I
/usr/include/glib-2.0/ -I /usr/lib/glib-2.0/include/
test.c: In function `main':
test.c:6: Fehler: »gstring« nicht deklariert (erste Benutzung in dieser
Funktion)
test.c:6: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal
aufgeführt
test.c:6: Fehler: für jede Funktion in der er auftritt.)
test.c:6: Fehler: »gs« nicht deklariert (erste Benutzung in dieser Funktion)
test.c:5: Warnung: Rückgabetyp von »main« ist nicht »int«

-- Snip

Sorry, german text. It say's:
    test.c:6: Error: »gstring« not declared

Hmmm :)

Thanks for your help.

CU,
   Kai.

_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list gnome org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


First, note that the type is GString not gstring. Remember C is case sensitive.

Example:

#include <glib.h>

int main ()
{
   GString *gstr = g_string_new ("Hola");
   printf  ("GString: %s\n", gstr->str);
   g_string_free (gstr, TRUE);
   return 0;
}


Compile like this:

gcc `pkg-config --cflags glib-2.0` -o test test.c `pkg-config --libs glib-2.0`



Matias.




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]