在學習BLE bluez的時候,作了一個測試程序,看到gatttool.c下面有一個glib解析命令行的功能,想移植到本身的程序接口中,可是添加了#include <glib.h>後,出現了fatal error: glib.h: No such file or directory錯誤。通過網上查找答案,詢問同事,找到了解決方法:在Makefile中添加glib庫和頭文件。linux
方法以下web
1.安裝glib庫:app
apt-get install libglib2.0-dev學習
2.(Makefile中):測試
LINKFLAGS += -lglib-2.0spa
INCL_PATH += -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include/命令行
.SUFFIXES:.c.o.horm
$(BIN):$(OBJECTS)接口
$(CC) $(CMPOPT) $(BIN) $(OBJECTS) $(LINKFLAGS)ci
%.o:%.c
$(CC) -c $(INCL_PATH) $(CFLAGS) $< $(CMPOPT) $@