makefile的入门

来源:互联网 发布:centos开机启动 编辑:程序博客网 时间:2024/05/23 20:30

编写了一个简单的main.cpp文件和makefile文件

main.cpp源代码:

#include <stdio.h>int main(int argc,char* argv[]){  printf("Hello\n");    return 0;}


makefile的代码:

CC=g++DEFINES=-D__linux__ -D_GNU_SOURCECFLAGS=-ldl -lcrypt -lpthreadLIB=EXE=./work/testMakeFileINCLUDEDIR=\source=\source/main.cpp           SRC=\${source}OBJ=\${source:.cpp=.o}dsctrl:${SRC}${MAKE} ${EXE}all:-rm ${EXE} ${OBJ}${MAKE} ${EXE}${EXE}: ${OBJ} ${LIB}${CC} ${CFLAGS} -o ${EXE} ${OBJ} ${LIB}clean:-rm ${OBJ}.cpp.o:${CC} -O3 -g -Wall ${DEFINES} ${INCLUDEDIR} -c -o $@ $<