当前位置: 技术问答>linux和unix
有空的朋友帮我看看这个makefile哪里错了呢? 在线等哦!!!!
来源: 互联网 发布时间:2016-07-18
本文导语: #编译工具 CC=gcc #存放头文件路径 INCLUDE_DIR=-linclude -l../lib/include -l../so/include #加载库 -L 加载路径 -l 加载库的名称 LIBS=-l pthread -l dl #目标工程命名 TARGET=test #编译器设置(-wall输出警告信息;-O编译时进行优化),...
#编译工具
CC=gcc
#存放头文件路径
INCLUDE_DIR=-linclude -l../lib/include -l../so/include
#加载库 -L 加载路径 -l 加载库的名称
LIBS=-l pthread -l dl
#目标工程命名
TARGET=test
#编译器设置(-wall输出警告信息;-O编译时进行优化),请参看GCC参数设置
CFLAGS=-Wall -O3
#获取本地.c后缀所有文件列表并赋值变量SOURCE_C
SOURCE_C=$(wildcard src/*.c)
#将变量SOUTCE_C的所有*.c改成*.o,赋值给变量OBJECT_O
OBJECT_O=$(SOURCE_C:.c=.o)
#下面是"隐含规则"生成函数库打包文件(也可以用"后缀规则"生成,请参考详细Makefile文档)
#%.o表明所有以".o"后缀的目标集,如"test1.o test2.o"
#依赖模式"%.c"就是取模式"%.o"的"%",并加上".c"的后缀,如"test1.c test2.c"
#"$
CC=gcc
#存放头文件路径
INCLUDE_DIR=-linclude -l../lib/include -l../so/include
#加载库 -L 加载路径 -l 加载库的名称
LIBS=-l pthread -l dl
#目标工程命名
TARGET=test
#编译器设置(-wall输出警告信息;-O编译时进行优化),请参看GCC参数设置
CFLAGS=-Wall -O3
#获取本地.c后缀所有文件列表并赋值变量SOURCE_C
SOURCE_C=$(wildcard src/*.c)
#将变量SOUTCE_C的所有*.c改成*.o,赋值给变量OBJECT_O
OBJECT_O=$(SOURCE_C:.c=.o)
#下面是"隐含规则"生成函数库打包文件(也可以用"后缀规则"生成,请参考详细Makefile文档)
#%.o表明所有以".o"后缀的目标集,如"test1.o test2.o"
#依赖模式"%.c"就是取模式"%.o"的"%",并加上".c"的后缀,如"test1.c test2.c"
#"$