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的内容和目标文件名修改一下,即可直接用,也要保证源文件和头文件的路径