一个通用Makefile

时间:2022-11-08 10:18:43


###############################################################
#
#
# 通用Makefile
#
# 需要定义好程序文件、目标文件、编译选项
#
#
###############################################################

# i586-mingw32msvc-gcc 无平台函数时可用来编译window可运行程序

target = main
objects = main.o user.o
CC = gcc
GCC_FLAG = -static
#GCC_FLAG = -m32 -static //32位程序


$(target):$(objects)
$(CC) $(GCC_FLAG) -o $@ $(objects)
@echo 编译完成!

$(objects):%.o:%.c
$(CC) -c $(GCC_FLAG) $< -o $@