一个很典型的Linux C/C++的makefile写法,其它的应用可根据此template修改。
(注意每一行的前面若有空格,是tab,不是space)

 1(原創) 标准的makefile写法  (C/C++)#Source file
 2(原創) 标准的makefile写法  (C/C++)
 3(原創) 标准的makefile写法  (C/C++)SRC = ThreadQueue.cpp
 4(原創) 标准的makefile写法  (C/C++)#Object file
 5(原創) 标准的makefile写法  (C/C++)OBJ = $(SRC:.cpp=.o)
 6(原創) 标准的makefile写法  (C/C++)
 7(原創) 标准的makefile写法  (C/C++)#Output execution file
 8(原創) 标准的makefile写法  (C/C++)PROGRAM = ThreadQueue
 9(原創) 标准的makefile写法  (C/C++)
10(原創) 标准的makefile写法  (C/C++)#Compiler
11(原創) 标准的makefile写法  (C/C++)CC = g++
12(原創) 标准的makefile写法  (C/C++)
13(原創) 标准的makefile写法  (C/C++)#Include
14(原創) 标准的makefile写法  (C/C++)
15(原創) 标准的makefile写法  (C/C++)INCLUDE = -I/usr/include/ncurses -I/usr/include/
16(原創) 标准的makefile写法  (C/C++)#Linker Parameter
17(原創) 标准的makefile写法  (C/C++)LINKPARAM = -lpthread -lncurses
18(原創) 标准的makefile写法  (C/C++)#Options for development
19(原創) 标准的makefile写法  (C/C++)
20(原創) 标准的makefile写法  (C/C++)#CFLAGS = -ansi --Wall
21(原創) 标准的makefile写法  (C/C++)#Options for release
22(原創) 标准的makefile写法  (C/C++)
23(原創) 标准的makefile写法  (C/C++)CFLAGS = -ansi --Wall
24(原創) 标准的makefile写法  (C/C++)
25(原創) 标准的makefile写法  (C/C++)
26(原創) 标准的makefile写法  (C/C++)
27(原創) 标准的makefile写法  (C/C++)all: $(PROGRAM)
28(原創) 标准的makefile写法  (C/C++)
29(原創) 标准的makefile写法  (C/C++)
30(原創) 标准的makefile写法  (C/C++)
31(原創) 标准的makefile写法  (C/C++)$(PROGRAM): $(OBJ)
32(原創) 标准的makefile写法  (C/C++)
33(原創) 标准的makefile写法  (C/C++)    $(CC) -o $(PROGRAM) $(LINKPARAM) $(OBJ) 
34(原創) 标准的makefile写法  (C/C++)
35(原創) 标准的makefile写法  (C/C++).SUFFIXES : .cpp
36(原創) 标准的makefile写法  (C/C++) 
37(原創) 标准的makefile写法  (C/C++)
38(原創) 标准的makefile写法  (C/C++)
39(原創) 标准的makefile写法  (C/C++).cpp.o:
40(原創) 标准的makefile写法  (C/C++)
41(原創) 标准的makefile写法  (C/C++)    $(CC) $(INCLUDE) $(CFLAGS) -c $<
42(原創) 标准的makefile写法  (C/C++)
43(原創) 标准的makefile写法  (C/C++)
44(原創) 标准的makefile写法  (C/C++)
45(原創) 标准的makefile写法  (C/C++)clean:
46(原創) 标准的makefile写法  (C/C++)
47(原創) 标准的makefile写法  (C/C++)    -rm *.o
48(原創) 标准的makefile写法  (C/C++)

相关文章: