- 论坛徽章:
- 0
|
我试着写了一个makefile,如下:
H_PATH=/home/lsx/tdc_ntt/project_2_28/include
S_PATH=/home/lsx/tdc_ntt/project_2_28/source
MYSQL_H_PATH=/usr/include/mysql
MYSQL_L_PATH=/usr/lib/mysql
INCLUDE_PATH=/home/lsx/tdc_ntt/project_2_28/include
questionInfo.o:./source/questionInfo.c ./include/questionInfo.h ./source/mysqlconn.c ./include/mysqlconn.h
gcc -c $(S_PATH)/questionInfo.c -I$(INCLUDE_PATH)
word_sjis.o:./source/word_sjis.c $(H_PATH)/word_sjis.h $(S_PATH)/mysqlconn.c $(H_PATH)/mysqlconn.h
gcc $(S_PATH)/word_sjis.c -c -I$(INCLUDE_PATH)
analysisURL.o:./source/analysisURL.c ./include/analysisURL.h
gcc $(S_PATH)/analysisURL.c -c -I$(INCLUDE_PATH)
mysqlconn.o(S_PATH)/mysqlconn.c ./include/mysqlconn.h
gcc $(S_PATH)/mysqlconn.c -c -I$(INCLUDE_PATH) -I$(MYSQL_H_PATH)
debug.o:./source/debug.c ./include/debug.h
gcc $(S_PATH)/debug.c -c -I$(MYSQL_H_PATH) -I$(INCLUDE_PATH)
为什么输入make时,只有第一个命令被执行,生成questionInfo.o,后面的命令都不执行。 |
|