- 论坛徽章:
- 0
|
make没有提示语法错误,但是不能生成可执行文件。各位帮忙看看,第一次用unix,不知道是不是makefile写的有问题。
sco open server,
cc
make出错的提示如下:
cc -DMASDEBUG -c main.c
cc -DMASDEBUG -c sockconnect.c
cc -DMASDEBUG -c getfile.c
cc -DMASDEBUG -c XML.c
Starting Link: atc
obj/main.o: fatal error: cannot open file for reading
*** Error code 1 (bu21)
makefile如下:
BIN=../bin/
OBJ=obj/
CC=cc -DMASDEBUG -c
ED=@cc -dy -o
MAIN= $(OBJ)main.o $(OBJ)sockconnect.o $(OBJ)getfile.o $(OBJ)XML.o
LNK=-L$(BIN) -lcur1 -lsocket -lcurses -lm
all: $(BIN)atc
@echo "ATC FINISHED"
$(BIN)atc: $(MAIN)
@echo "Starting Link: atc"
$(ED) atc $(MAIN) $(LNK)
$(OBJ)main.o: main.c
$(CC) main.c
@mv main.o $(OBJ)
$(OBJ)getfile.o: getfile.c
$(CC) getfile.c
@mv getfile.o $(OBJ)
$(OBJ)sockconnect.o: sockconnect.c
$(CC) sockconnect.c
@mv sockconnect.o $(OBJ)
$(OBJ)XML.o: XML.c
$(CC) XML.c
@mv XML.o $(OBJ)
顺便请教:在SCO下取本机IP和终端号是什么函数。 |
|