在Makefile中变量如何定义,可在Makefile中的哪些部

题目

在Makefile中变量如何定义,可在Makefile中的哪些部分使用?自动变量$@和$<分别代表什么含义?

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

通过Makefile来安装已编译过的代码的命令是()。

A.make

B.install

C.make depend

D.make install


正确答案:D

第2题:

编写多个文件的程序,并使用Makefile文件进行编译。


正确答案: (1)在/work目录先新建一个hello2目录,并在该目录下用vi命令创建文件hello1.c、hello2.c、hello.h和Makefile。分别输入如下内容。
文件hello1.c
//hello1.c
#include
intmain()
{
printf("WelcomeEmdoor!/n");
test2();
return1;
}
文件hello2.c
//hello2.c
#include"hello2.h"
#include
voidtest2(void)
{
printf("WelcomeEmdoor!–hello2/n");
}
文件hello2.h
//hello2.h
voidtest2(void);
文件makefile
#makefiletestformultifilesprogram
CC=gcc
OFLAGS=
OBJS=hello1.ohello2.o
all:hello
hello:$(OBJS)
$(CC)$(CFLAGS)$^-o$@
hello1.o:hello1.c
$(CC)$(CFLAGS)-c$<-o$@
hello2.o:hello2.c
$(CC)$(CFLAGS)-c$<-o$@
clean:
rm-rfhello*.o
(2) 先后执行如下命令
[root@local]$make
[root@local]$./hello

第3题:

Linux内核中不同的目录结构里都有相应的Makefile。()

此题为判断题(对,错)。


参考答案:正确

第4题:

通过Makefile来安装已编译过的代码的命令是()。

  • A、make
  • B、install
  • C、make depend
  • D、make install

正确答案:D

第5题:

()是一个为编译Qt/Embedded库和应用而提供的Makefile生成器,它支持()和影子生成。


正确答案:Qmake;跨平台开发

第6题:

一个简单的Makefile文件包含一系列的“规则”,请描述“规则”的样式。


正确答案: “规则”的样式如下:
目标:依赖„命令(command)
目标通常是要产生的文件的名称,目标的例子是可执行文件或OBJ文件。目标也可是一个执行的动作名称,这样的目标通常称为伪目标。
依赖是用来输入从而产生目标的文件,一个目标经常有几个依赖。
命令是Make执行的动作,一个规则可以含有几个命令,每个命令占一行。

第7题:

编写一个文件的程序,使用Makefile文件进行编译。


正确答案: (1)利用文本编辑器创建hello.c文件。
//hello.c
#include
intmain()
{
printf("WelcomeEmdoor!/n");
return1;
}
(2)编写Makefile文件。
#makefiletestforhelloprogram
CC=gcc
CFLAGS=
all:hello
hello:hello.o
$(CC)$(CFLAGS)hello.o–ohello
hello.o:hello.c
$(CC)$(CFLAGS)-chello.c-ohello.o
clean:
rm–rfhello*.o
(3)执行make命令,编译hello.c程序。
[root@local]$make

第8题:

工程管理器make读入的配置文件为MAKEFILE。()

此题为判断题(对,错)。


参考答案:错误

第9题:

简述make和Makefile之间的关系?


正确答案:make是一种命令,是根据Makefile文件的规则决定如何编译和连接程序或其他的动作。

第10题:

Makefile的基本结构是文本文件。()


正确答案:正确