一篇入门教程
sudo apt-get install libglib2.0-dev
- #include
-
- int main(void)
- {
- g_print("Hello, world!\n");
- return 0;
- }
- LINK_INCLUDE += -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
- LINK_INCLUDE += -I/usr/include/glib-2.0/
-
-
- app1:
- gcc main.c -lglib-2.0 $(LINK_INCLUDE) -o app1
- app2:
- gcc main.c `pkg-config --cflags --libs glib-2.0` -o app2
- install_help:
- sudo apt-get install libglib2.0-doc
- sudo apt-get install devhelp
- .PHONY:doc
- doc:
- $(shell devhelp)
- .PHONY:clean
- clean:
- rm -f *.o app1 app2
1.make app1
- $ make app1
- gcc main.c -lglib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/glib-2.0/ -o app1
- $ ./app1
- Hello, world!
2 make app2
- $ make app2
- gcc main.c `pkg-config --cflags --libs glib-2.0` -o app2
- $ ./app2
- Hello, world!
make app1和app2都是编译main.c,区别如下
1 接库的方式不同,make app1 直接使用-l选项链接库,make app2 使用`pkg-config --cflags --libs glib-2.0`链接库
2 make app1 需要使用-I额外添加头文件路径,make app2不需要额外添加头文件路径
3 make app1 方式适合链接自己编译的glib库,例如嵌入式编译。
4 make app2 方式只能使用在主机中安装的glib库。
安装帮助文档
sudo apt-get install libglib2.0-doc
安装帮助文档阅读工具
sudo apt-get install devhelp
运行devhelp,verygood.

完成。