要使用修改后的Makefile进行构建和生成目标文件,您可以按照以下步骤进行操作:
步骤一:准备工作
- 确保项目结构合理:确保您的项目目录结构中包含必要的源文件、头文件和Makefile文件。例如:
project_root/ ├── Makefile ├── Makefile.build ├── src/ │ ├── main.c │ └── ... ├── inc/ │ ├── ... └── build/
- 修改Makefile:根据前面的解释,确保您的Makefile已经按照需要将
.o
文件放到build
文件夹。
修改后的Makefile示例
这里是一个完整的修改后的Makefile示例:
CROSS_COMPILE = aarch64-linux- AS = $(CROSS_COMPILE)as LD = $(CROSS_COMPILE)ld CC = $(CROSS_COMPILE)gcc CPP = $(CC) -E AR = $(CROSS_COMPILE)ar NM = $(CROSS_COMPILE)nm STRIP = $(CROSS_COMPILE)strip OBJCOPY = $(CROSS_COMPILE)objcopy OBJDUMP = $(CROSS_COMPILE)objdump export AS LD CC CPP AR NM export STRIP OBJCOPY OBJDUMP CFLAGS := -Wall -O2 -g CFLAGS += -I $(shell pwd)/inc LDFLAGS := -lpthread export CFLAGS LDFLAGS TOPDIR := $(shell pwd) export TOPDIR # 定义build文件夹变量 BUILD_DIR := $(TOPDIR)/build # 确保build文件夹存在 $(shell mkdir -p $(