写个比较通用的makefile

简介: 写个比较通用的makefile
OBJS =hello.o


ARCH ?=  

CC = $(ARCH)gcc


INC_DIR +=.
SRC_DIR +=.


INSTALL_PATH=../
TARGET=send
CFLAGS= -Wall -g 


$(TARGET): $(OBJS)
$(CC) $(OBJS) -o $@ $(CFLAGS)
cp -f $(TARGET) $(INSTALL_PATH)


$(SRC_DIR)/%.o: $(SRC_DIR)/%.c
$(CC) -c $< -o $@ $(CFLAGS)


clean:

rm *.o $(TARGET)

使用的时候只需要将OBJS的内容和目标文件名修改一下,即可直接用,也要保证源文件和头文件的路径

目录
相关文章
|
7月前
|
C语言
Makefile教程(Makefile的结构)
Makefile教程(Makefile的结构)
42 0
|
2月前
|
编译器 测试技术
如何编写自己的Makefile(1)
如何编写自己的Makefile(1)
9 1
|
6月前
|
Shell
如何使用makefile
如何使用makefile
|
8月前
通用Makefile的使用及解析 2
通用Makefile的使用及解析
78 0
|
8月前
|
编译器
通用Makefile的使用及解析1
通用Makefile的使用及解析
45 0
|
8月前
|
Shell Go
使用 Makefile 构建指令集
使用 Makefile 构建指令集
49 0