如何在makefile中指定路径
RT. 我现在在写makefile. 文件结构是这样的: 整个工程是一个文件夹, 包含"source"(C文件夹), "include"(头文件夹)文件夹和makefile文件.也就是说makefile是和两个文件夹处于平行结构
我现在不知道怎么在makefile中指定C文件和头文件的路径.
请大侠赐教
[解决办法]
设置变量,如:
OBJ_DIR = ./objs
SRC_DIR = ./src
指定目标文件:
OBJS = \
$(OBJ_DIR)/aaa.o \
$(OBJ_DIR)/bbb.o
后面对于生成.o文件:
$(OBJ_DIR)/%.o:$(SRC_DIR)/%.c
[解决办法]
头文件所在目录用-I选项添加,具体搜索“gcc编译选项"
[解决办法]
这样就行了。
- C/C++ code
CC = gccDIST = mainCFLAGS = -g -pgLIBS = -g -pgSOURCES = $(wildcard *.c)OBJS = $(SOURCES:%.c=%.o)all:$(OBJS) gcc -o $(DIST) $(OBJS) $(LIBS)clean: rm $(DIST) $(OBJS)
[解决办法]