- 论坛徽章:
- 0
|
以下是我的一个Makefile文件,在unix下make或者make all可以顺利通过.程序并能够顺利运行!
但是转换到Linux下以后,make以后就提示: Nothing to be done for 'all'.
($(HOME)是/home/vincent/), 此程序(tcd文件夹)放在/home/vincent/下.
请问是什么原因???十分感谢大哥大姐回帖相助!!!
==================================
#My Makefile
TMENU= $(HOME)/usr/tcd/twin/
OFLAGS= -c -g
BIN= $(HOME)/bin/
LINK.c= cc
MATHLIBS= -lm
LIBDIR= $HOME/lib
CFLAGS= $(OFLAGS) - DCHINEXE
all (BIN)mngtcd $(BIN)disp
$(BIN)mngtcd: mngtcd.o
$(LINK.c) -o $(BIN)mngtcd mngtcd.o libtcdti.a \
$(TMENU)zwinlib -lcurses -lsocket
$(BIN)disp: disp.o
$(LINK.c) -o $(BIN)disp disp.o libtcdti.a \
-lsocket
mngtcd.o: $(SRC)mngtcd.c
$(cc) $(CFLAGS) -I$(TMENU) mngtcd.c
disp.o: $(SRC)disp.c
$(cc) $(CFLAGS) -I$(TMENU) disp.c
==================================== |
|