天天看點

glib入門

環境:Red Hat Enterprise Linux Server release 6.4 (Santiago)

 hello.c 内容

#include <stdio.h>

#include <glib.h>

int

main(int agrc, char **argv)

{

    g_printf("Hello world!\n");

    return 0;

}

編譯方法有兩種:

$ gcc -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -lglib-2.0 -o hello hello.c

$ ./hello

試了這種方法來編譯,報失敗!!

鑒于手工指定庫相關資訊比較麻煩而且容易出錯,大部分的發行版Linux都提供了pkgconfig工具

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

$ ./hello