
下面的makefile文件内容,逐句翻译,说明写在“//”的后面?求大神帮忙!!!!!在线等啊
#Thisanexample//CROSS=arm-linux-//CC=${CROSS}gcc//EXEC=hello//OBJS=hello.o//all:${EXE...
#This an example //
CROSS = arm-linux- //
CC= $ {CROSS} gcc //
EXEC = hello //
OBJS = hello.o //
all : $ {EXEC} //
$ (EXEC) : $ (OBJS) //
$(CC) -o $@ $(OBJS)//
clean: //
rm –f $(EXEC) *.elf *.gbd *.o// 展开
CROSS = arm-linux- //
CC= $ {CROSS} gcc //
EXEC = hello //
OBJS = hello.o //
all : $ {EXEC} //
$ (EXEC) : $ (OBJS) //
$(CC) -o $@ $(OBJS)//
clean: //
rm –f $(EXEC) *.elf *.gbd *.o// 展开
1个回答
展开全部
#This an example //
CROSS = arm-linux- //指定交叉编译工具的前缀
CC= $ {CROSS} gcc //指定编译器的命令行,即arm-linux-gcc
EXEC = hello //指定要编译的可执行目标
OBJS = hello.o //指定中间文件目标
all : $ {EXEC} //all 依赖 hello
$ (EXEC) : $ (OBJS) //hello依赖hello.o
$(CC) -o $@ $(OBJS)//即arm-linux-gcc -o hello hello.o $@指代目标
clean: //指定目标clean,即清理,输入make clean会清理之前的编译
rm –f $(EXEC) *.elf *.gbd *.o//
CROSS = arm-linux- //指定交叉编译工具的前缀
CC= $ {CROSS} gcc //指定编译器的命令行,即arm-linux-gcc
EXEC = hello //指定要编译的可执行目标
OBJS = hello.o //指定中间文件目标
all : $ {EXEC} //all 依赖 hello
$ (EXEC) : $ (OBJS) //hello依赖hello.o
$(CC) -o $@ $(OBJS)//即arm-linux-gcc -o hello hello.o $@指代目标
clean: //指定目标clean,即清理,输入make clean会清理之前的编译
rm –f $(EXEC) *.elf *.gbd *.o//
更多追问追答
追问
第一句 和最后一句 什么意思呢?
追答
第一句注释还用我注释一下么。。。
最后一句是个删除命令
注意//不是makefile的注释,应该用#,千万记住。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询