工学

问答题简述Makefile的基本结构。

题目
问答题
简述Makefile的基本结构。
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

编写多个文件的程序,并使用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

第2题:

简述make和Makefile之间的关系?


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

第3题:

简述课程标准的基本结构。


正确答案:
课程标准是国家根据课程计划以纲要的形式编定的有关某门学科内容及其实施、评价的指导性文件。第一部分是前言,包括课程的性质与地位、课程的基本理念、课程标准的设计思路等。第二部分是课程目标,包括总目标和阶段目标。第三部分是课程内容,是具体的知识内容要点。第四部分是实施建议,包括教材编写建议、评价建议、课程资源的开发和利用等。

第4题:

简述Makefile的基本结构。


正确答案: Makefile文件由一组依赖关系和规则构成。每个依赖关系有一个目标(即将要创建的文件)和一组该目标所依赖的源文件组成。
Makefile的基本结构:
target……:dependency_files……
command……
结构中各部分的含义如下:
target(目标):一个目标文件,可以是Object文件,也可以是执行文件,还可以是一个标签(Label)。
dependency_files(依赖文件):要生成目标文件(target)所依赖哪些文件。
command(命令):创建项目时需要运行的shell命令

第5题:

简述细菌的基本结构、特殊结构。


正确答案: 细菌基本机构:包括细胞壁、细胞膜、细胞质、核质。
(1)细胞壁位于细菌细胞的最外层,无色透明,有坚韧的弹性。它具有维体菌体形态;保护菌体耐受低渗环境;参与细菌细胞内外的物质交换;还与细菌的致病性、对药物的敏感性及染色特性有关。
(2)细胞膜是在细胞壁与胞质之间的一层半透性生物薄膜。它具有控制细胞内外物质的运送、交换;维持细胞内正常渗透压;提供鞭毛的着生点;参与能量代谢等功能。
(3)细胞质是位于细胞膜内的无色、透明、黏稠的胶体状物质。其中含有许多酶系统,是细菌进行新陈代谢的场所。细胞质中还含有核糖体、质粒、包含物等。
(4)核质分布于细胞质的中心或边缘区。含有细菌的遗传基因,因而控制细菌的遗传与变异。
细菌的特殊结构:是指某些细菌特有的结构,或某些细菌在特殊情况下产生的结构。
(1)荚膜某些细菌在生命活动过程中,向细胞壁外周分泌一层黏液性物质,包围整个菌体,这层黏液性物质称为荚膜。荚膜具有保护菌体的功能,还具有贮留水分,抗干燥的作用;荚膜与细菌的毒力有关;荚膜具有抗原性。
(2)鞭毛某些细菌上的突出于菌体表面细长而弯曲的丝状物称为鞭毛。鞭毛具有抗原性,称为鞭毛抗原。鞭毛是细菌的运动器官。
(3)菌毛有些细菌的菌体上生长有一种比鞭毛短而细的丝状物,称为菌毛或纤毛。
(4)芽孢某些革兰阳性菌在一定条件下,在菌体内形成一个折光性强,不易着色的圆形或卵圆形的休眠体,称为芽孢。芽孢对热、干燥、辐射、化学消毒剂抵抗力很强。

第6题:

编写一个文件的程序,使用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

第7题:

简述结构游戏的基本结构。


正确答案: 结构游戏既是儿童自主的游戏活动,又是一种造型的技能练习的活动。它具有一定的结构,其结构的主要要素有:
(1)对结构材料的选择
(2)对游戏主题——最后建构物的假想
(3)最后建构物的建构
(4)对最后建构物功能的假想与实现

第8题:

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

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


参考答案:正确

第9题:

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


正确答案:正确

第10题:

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


正确答案:Makefile中变量可以使用“=”定义和使用指示符“define”定义。Makefile中的变量可以使用在“目标”,“依赖目标”,“命令”或Makefile的其它部分中。$@:目标文件的完整名称;$<:第一个依赖文件的名称。