我在demo/project 下Make的时候出现了以下问题:
/home/nfs/Z-Stack_Linux_Gateway-1.0.1/Source/Projects/zstack/linux/demo/project/main.c:164: undefined reference to `ds_init'
/home/nfs/Z-Stack_Linux_Gateway-1.0.1/Source/Projects/zstack/linux/demo/project/main.c:166: undefined reference to `ui_init'
/home/nfs/Z-Stack_Linux_Gateway-1.0.1/Source/Projects/zstack/linux/demo/project/main.c:171: undefined reference to `si_init'
/home/nfs/Z-Stack_Linux_Gateway-1.0.1/Source/Projects/zstack/linux/demo/project/main.c:173: undefined reference to `polling_process_activity'
/home/nfs/Z-Stack_Linux_Gateway-1.0.1/Source/Projects/zstack/linux/demo/project/main.c:175: undefined reference to `si_deinit'
/home/nfs/Z-Stack_Linux_Gateway-1.0.1/Source/Projects/zstack/linux/demo/project/main.c:178: undefined reference to `ui_deinit'
collect2: ld returned 1 exit status
make: *** [main.o] Error 1
但是我查看了以下makefile
INCLUDE = -I$(PROJ_DIR) -I../engines -I../framework -I$(PROTOINC) -I../../nwkmgr -I../../hagateway -I../../otaserver -I../../google/protobuf-c
VPATH = $(PROJ_DIR):$(PROJ_DIR)/../framework:$(PROJ_DIR)/../engines:$(PROJ_DIR)/../../nwkmgr:$(PROJ_DIR)/../../hagateway:$(PROJ_DIR)/../../otaserver
其中-I../framework已经包含了相关的路径,并且在main.c 也有包含
#include "socket_interface.h"
#include "user_interface.h"
#include "network_info_engine.h"
#include "device_list_engine.h"
#include "data_structures.h"
#include "ota_engine.h"
这我就不知道了!求大神帮忙以下。