早教吧 育儿知识 作业答案 考试题库 百科 知识分享

makefile中CFLAGS+=-DPOSGP730-DUSEPHONE-DGNUC-DFSEXT3-Wall$(INCPATH)ifeq($(strip$(pl)),posa)\x09\x09如果返回为空,posaelse#CROSSCOMPILE=arm-unknown-linux-gnu-CROSSCOMPILE=arm-linux-CC=$(CROSSCOMPILE)gccLD=$(CROSSCOMPILE

题目详情
makefile中 CFLAGS += -D POSGP730 -D USE_PHONE -D __GNU_C__ -D FS_EXT3 -Wall $(INCPATH)
ifeq ($(strip $(pl)),posa)\x09\x09如果 返回为空,posa
else
#CROSS_COMPILE=arm-unknown-linux-gnu-
CROSS_COMPILE=arm-linux-
CC=$(CROSS_COMPILE)gcc
LD=$(CROSS_COMPILE)ld
RM=rm\x09\x09//删除
CP=cp\x09\x09//拷贝
endif
CFLAGS += -D POSGP730 -D USE_PHONE -D __GNU_C__ -D FS_EXT3 -Wall $(INCPATH) -DNDEBUG $(CROSS_CFLAGS) -O2 -Wl,-rpath,./
▼优质解答
答案和解析
-D*表示:#define *
如:-DPOSGP730等价于#define POSGP730
-Wall 表示打开所有编译告警信息
-O2表示优化级别.
-Wl,-rpath,./为传递给连接器的选项,表示程序执行时的库加载路径
另:怀疑该处有误:$(INCPATH)应为-I $(INCPATH)