工学

判断题Makefile的基本结构是文本文件。()A 对B 错

题目
判断题
Makefile的基本结构是文本文件。()
A

B

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

第1题:

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

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


参考答案:错误

第2题:

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

A.make

B.install

C.make depend

D.make install


正确答案:D

第3题:

超文本文件的基本成分是()。

A、文本

B、样式表

C、元素

D、字符


参考答案:C

第4题:

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

第5题:

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


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

第6题:

下列关于 C 语言文件的叙述中正确的是

A ) 文件由一系列数据依次排列组成,只能构成二进制文件

B ) 文件由结构序列组成,可以构成二进制文件或文本文件

C ) 文件由数据序列组成,可以构成二进制文件或文本文件

D ) 文件由字符序列组成,其类型只能是文本文件


正确答案:C

第7题:

超文本(Hypertext) 是—种信息管理技术,也是一种电子文献形式,下面关于超文本的论述中不正确的是______。

1、超文本采用—种非线性的网状结构来组织信息

2、超文本就是超大规格(通常大于64KB) 的文本文件

3、超文本以结点作为基本单位,比传统的以字符为基本单位高—个层次

4、超文本的每个结点就是—个文本文件

A.1

B.3

C.2、4

D.1、3


正确答案:C
解析:超文本采用一种非线性的网状结构来组织信息,它以结点为基本单位,用链把结点互联成网,形成一个非线性文本结构。结点中的数据不仅仅可以是文字,而且可以是图形、图像、声音、动画、动态视频,甚至计算机程序或它们的组合。因此2和4是错的。

第8题:

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

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


参考答案:正确

第9题:

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

第10题:

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


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