写一些蓝牙的应用程序需要链接一些蓝牙的库文件,比如说像bluez-utils里面开头就有这样的东西
#include <bluetooth/bluetooth.h> #include <bluetooth/hci.h> #include <bluetooth/hci_lib.h>
|
还有一些动态链接库,当你使用交叉编译的时候,就要把这些库的路径指出来,否则的话就编布过去,最好的方法还是在Makefile里面做手脚。
CFLAGS = -Wall -I/home/hddnwpu/blueZ/bluez_arm/bluez-libs/include LDFLAGS = -L/home/hddnwpu/blueZ/bluez_arm/bluez-libs/lib -lbluetooth
#Makefile For Bluez application CROSS_COMPILE = arm-linux-uclibc- CC = $(CROSS_COMPILE)gcc EXEC = armsimplescan OBJS = simplescan.o CFLAGS = -Wall -I/home/hddnwpu/blueZ/bluez_arm/bluez-libs/include LDFLAGS = -L/home/hddnwpu/blueZ/bluez_arm/bluez-libs/lib -lbluetooth
#default:$(EXEC) %.o: %.c $(CC) -c $(CFLAGS) $< -o $@
#all:$(EXEC)
$(EXEC):$(OBJS) $(CC) $(LDFLAGS) $(CFLAGS) $(OBJS) -o $@ clean: rm -f $(EXEC) $(OBJS)
|
阅读(1236) | 评论(0) | 转发(0) |