在看书的过程中,课本讲了一些关于make以及makefile等知识,有些看不懂。请问大家,这些在C++中重要吗?
帮顶
给你一个例子
EXEC 就是最后可执行文件
CFLAGS= -c
LFLAGS= -o
是编译器运行参数
CC= g++(c++编译器)
是编译器, 可以是gcc(c语言编译器)
OBJ = Intlist.o
是目标文件
所有大写的都是变量
EXEC= IntList
all : $(EXEC)
CC= g++
CFLAGS= -c
LFLAGS= -o
OBJ = Intlist.o
%.o : %.cpp //目标文件的依赖关系
$(CC) $(CFLAGS) $<
$(EXEC) : main.o $(OBJ) //最后可执行文件的依赖关系
$(CC) $(LFLAGS) $@ main.o $(OBJ)
clean://可以执行 make clean 进行清理
rm -f main.o $(OBJ) $(EXEC)
给你一个例子
EXEC 就是最后可执行文件
CFLAGS= -c
LFLAGS= -o
是编译器运行参数
CC= g++(c++编译器)
是编译器, 可以是gcc(c语言编译器)
OBJ = Intlist.o
是目标文件
所有大写的都是变量
EXEC= IntList
all : $(EXEC)
CC= g++
CFLAGS= -c
LFLAGS= -o
OBJ = Intlist.o
%.o : %.cpp //目标文件的依赖关系
$(CC) $(CFLAGS) $<
$(EXEC) : main.o $(OBJ) //最后可执行文件的依赖关系
$(CC) $(LFLAGS) $@ main.o $(OBJ)
clean://可以执行 make clean 进行清理
rm -f main.o $(OBJ) $(EXEC)