Chinaunix首页 | 论坛 | 博客
  • 博客访问: 173546
  • 博文数量: 47
  • 博客积分: 992
  • 博客等级: 准尉
  • 技术积分: 565
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-08 21:57
文章分类

全部博文(47)

文章存档

2019年(1)

2018年(1)

2017年(1)

2014年(6)

2013年(1)

2012年(2)

2011年(35)

我的朋友

分类: LINUX

2011-04-14 22:21:08

GLIB110414: glib第一个例子


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`得到。不赘述。

  1. # glibDemo makefile
  2. #


  3. CC=gcc -c
  4. #CFLAGS = -g -O2 $(shell pkg-config --cflags glib-2.0)
  5. CFLAGS= `pkg-config --cflags glib-2.0`

  6. LINK=gcc
  7. #LDFLAGS= $(shell pkg-config --libs glib-2.0)
  8. LDFLAGS= `pkg-config --libs glib-2.0`

  9. LIB=

  10. SRC= main.c
  11. OBJ= $(SRC:%.c=%.o)

  12. glibDemo: $(OBJ)
  13. $(LINK) $(LDFLAGS) -o $@ $(OBJ) $(LIB)

  14. clean:
  15. rm *.o glibDemo

  16. %.o:%.c
  17. $(CC) $(CFLAGS) $< -o $@

  1. /* main.c */

  2. #include <stdio.h>
  3. #include <glib.h>

  4. int main()
  5. {
  6.     printf("glib_major_version=%d\n", glib_major_version);
  7.     printf("glib_minor_version=%d\n", glib_minor_version);
  8.     printf("glib_micro_version=%d\n", glib_micro_version);

  9.     return (0);
  10. }


参考
1. glib manual,
阅读(887) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~