Email: zcatt@163.com
Blog http://zcatt.blog.chinaunix.net
内容提要
简单的例子介绍glib编译中的几个问题。以供备忘和参考。
声明
仅限学习交流,禁止商业用途。转载需注明出处。
版本记录
Date Ver Note
2011-04-14 0.1 Draft. zcatt@Beijing
glib的CFlags可以使用`pkg-config --cflags glib-2.0`, LDFlags可以使用`pkg-config --libs glib-2.0`得到。不赘述。
- # glibDemo makefile
- #
-
-
- CC=gcc -c
- #CFLAGS = -g -O2 $(shell pkg-config --cflags glib-2.0)
- CFLAGS= `pkg-config --cflags glib-2.0`
-
- LINK=gcc
- #LDFLAGS= $(shell pkg-config --libs glib-2.0)
- LDFLAGS= `pkg-config --libs glib-2.0`
-
- LIB=
-
- SRC= main.c
- OBJ= $(SRC:%.c=%.o)
-
- glibDemo: $(OBJ)
- $(LINK) $(LDFLAGS) -o $@ $(OBJ) $(LIB)
-
- clean:
- rm *.o glibDemo
-
- %.o:%.c
- $(CC) $(CFLAGS) $< -o $@
- /* main.c */
-
-
#include <stdio.h>
-
#include <glib.h>
-
-
int main()
-
{
-
printf("glib_major_version=%d\n", glib_major_version);
-
printf("glib_minor_version=%d\n", glib_minor_version);
-
printf("glib_micro_version=%d\n", glib_micro_version);
-
-
return (0);
- }
参考
1. glib manual,