在当前目录 OBJ = obj/fun.o obj/main.o bin/main : $(OBJ) obj/%.o : src/%.c clean : 请问: |
|
20分 |
SRC := $(wildcard src/*.c)
OBJ := $(patsubst src/%.c,obj/%.o,$(SRC)) 这样基本就OK了,添加.c文件也不需要修改Makefile |
谢谢,顺便问一下
make 时候出现 undefined reference to “”pthread_create”” 但是,我头文件加了,编译的时候-lpthread也加了,问什么还会出现这样的错误 makefile 中这句话如下: |
|
搜“跟我一起写makefile”
|
|
20分 |
没个目录下写一个子makefile,然后不指定目标文件,利用make的潜规则,自动编译成源文件同名的目标文件,在上层makefile中调用各个子makefile
|