makefile 文件编译出错,大家看看是什么原因
不辣 2009-08-28 10:36:19 makefile文件内容如下:
TARGET = main
OBJS := $(SRC:.c=.o)
LIBS =
INC_PATH += -I./include
C_PARAM = -DDEBUG -Wall -g
CFLAGS += $($(INC_PATH), $(C_PARAM))
MACRO += -D_TEST
all:$(OBJ)
$(CC) $(CFLAGS) -o $(TARGET) $(OBJS) $(LIBS)
%.o:%.c
$(CC) $(CFLAGS) $(MACRO) $(INC_PATH) -o $@ -c $<
install:$(TARGET)
./test_main
.PHONY:clean
clean:
-rm -f $(OBJS) $(TARGET)
【注】:该makefile在RedHat下可以编译通过,到Solaris 下编译就出错
编译信息如下:
make: Fatal error in reader: makefile, line 7: Unexpected end of line seen