当前位置: 技术问答>linux和unix
看看我的makefile有什么错误??谢谢了!
来源: 互联网 发布时间:2014-11-27
本文导语: 这个makefile在linux下没有问题,可在unix下编译就会出错,大家看看为什么? 出错信息: SUN% make cc -c -g -o /export/home0/zh/c/test1/obj/test1.o /export/home0/zh/c/test1/src/t cc -c -g -o /export/home0/zh/c/test1/obj/fun.o /export/home0/zh/c/te...
这个makefile在linux下没有问题,可在unix下编译就会出错,大家看看为什么?
出错信息:
SUN% make
cc -c -g -o /export/home0/zh/c/test1/obj/test1.o /export/home0/zh/c/test1/src/t
cc -c -g -o /export/home0/zh/c/test1/obj/fun.o /export/home0/zh/c/test1/src/fun
cc -o /export/home0/zh/c/test1/bin/test1
usage: cc [ options] files. Use 'cc -flags' for details
*** Error code 1
make: Fatal error: Command failed for target `test1'
makefile:
-------------------
DIR = $(HOME)/c/test1
CC = cc
SRC = $(DIR)/src
INC = $(DIR)/inc
BIN = $(DIR)/bin
OBJ = $(DIR)/obj
OBJECTS = $(OBJ)/test1.o $(OBJ)/fun.o
CFLAGS = -c -g
TARGET = test1
all:$(TARGET)
$(TARGET):$(OBJECTS)
$(CC) -o $(BIN)/$@ $^
$(OBJ)/%.o:$(SRC)/%.c
$(CC) $(CFLAGS) -o $@ $
出错信息:
SUN% make
cc -c -g -o /export/home0/zh/c/test1/obj/test1.o /export/home0/zh/c/test1/src/t
cc -c -g -o /export/home0/zh/c/test1/obj/fun.o /export/home0/zh/c/test1/src/fun
cc -o /export/home0/zh/c/test1/bin/test1
usage: cc [ options] files. Use 'cc -flags' for details
*** Error code 1
make: Fatal error: Command failed for target `test1'
makefile:
-------------------
DIR = $(HOME)/c/test1
CC = cc
SRC = $(DIR)/src
INC = $(DIR)/inc
BIN = $(DIR)/bin
OBJ = $(DIR)/obj
OBJECTS = $(OBJ)/test1.o $(OBJ)/fun.o
CFLAGS = -c -g
TARGET = test1
all:$(TARGET)
$(TARGET):$(OBJECTS)
$(CC) -o $(BIN)/$@ $^
$(OBJ)/%.o:$(SRC)/%.c
$(CC) $(CFLAGS) -o $@ $