读书人

怎么在makefile中指定路径

发布时间: 2012-04-12 15:46:35 作者: rapoo

如何在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)
[解决办法]
探讨
引用:

这样就行了。C/C++ code
CC = gcc

DIST = main
CFLAGS = -g -pg
LIBS = -g -pg
SOURCES = $(wildcard *.c)
OBJS = $(SOURCES:%.c=%.o)

all:$(OBJS)
gcc -o $(DIST) $(OBJS) $(LIBS……

读书人网 >UNIXLINUX

热点推荐