【发布时间】:2010-12-22 09:44:44
【问题描述】:
gcc 版本:4:4.4.4-1ubuntu2 GNU Make 3.81
我有以下名为 net_api.a 的库和一些头文件,即
network_set.h
我的 main.c 文件中的源代码中包含头文件
#include <network_set.h>
我在以下目录中有以下静态库和头文件
./tools/net/lib/net_api.a
./tools/net/inc/network_set.h
在我的 Makefile 中,我尝试使用以下代码进行链接,代码 sn-p:
INC_PATH = -I tools/net/inc
LIB_PATH = -L tools/net/lib
LIBS = -lnet_api
$(TARGET): $(OBJECT_FILES)
$(CC) $(LDFLAGS) $(CFLAGS) $(INC_PATH) $(LIB_PATH) $(LIBS) $(OBJECT_FILES) -o $(TARGET)
main.o: main.c
$(CC) $(CFLAGS) $(INC_PATH) $(LIB_PATH) -c main.c
但是,当我编译时出现以下错误:
network_set.h error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘network_String’
这里出了什么问题?
【问题讨论】:
-
你能分享一下network_set.h中'network_Sting'的声明吗?