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 я пытался связать, используяследующий фрагмент кода:
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’
Что здесь не так?