环境: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