一个通用Makefile

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个通用Makefile相关的知识,希望对你有一定的参考价值。


###############################################################
#
#
# 通用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 $@

 

以上是关于一个通用Makefile的主要内容,如果未能解决你的问题,请参考以下文章

通用 Makefile(及makefile中的notdir,wildcard和patsubst)

写一个驱动通用的Makefile

一个通用的makefile

Makefile通用模板

手把手教你写嵌入式Linux中的Makefile一个通用Makefile文件

一个通用的Makefile框架