更多“Makefile的基本结构是文本文件。()”相关问题
  • 第1题:

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

    A.make

    B.install

    C.make depend

    D.make install


    正确答案:D

  • 第2题:

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


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

  • 第3题:

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

  • 第4题:

    简述make和Makefile之间的关系?


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

  • 第5题:

    简述Makefile的基本结构。


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

  • 第6题:

    使用Makefile编译程序的优点是什么?


    正确答案:在Linux环境下,对于只含有几个源代码文件的小程序的编译,可以手工输入命令对源代码文件逐个进行编译。但是在大型的项目开发中,一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,这时人们通常利用GNUmake工具来自动完成应用程序的维护和编译工作。GNUmake工具是通过解释Makefile文件来完成整个工程的完全自动编译,极大的提高了软件开发的效率。Makefile定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译。Makefile就像一个Shell脚本一样,也可以执行操作系统的命令。

  • 第7题:

    makefile文件的作用是什么?其书写规则是怎样的?


    正确答案: 要用make维护一个程序,必须创建一个makefile文件,makefile文件告诉make以何种方式编译源代码和链接程序。makefile有自己的书写格式、关键字、函数,像C语言有自己的格式、关键字和函数一样,makefile描述规则组成如下所示。
    目标:依赖文件
    [TAB]命令

  • 第8题:

    Automake首先读入()文件,然后生成()。

    • A、Makefile.am;Makefile.in
    • B、Makefile.in;Makefile.am
    • C、Makefile.am;Makefile
    • D、Makefile;Makefile.in

    正确答案:A

  • 第9题:

    数据结构”是指不存储数据库之中的,包括电子邮件、文本文件、图像、视频等数据。


    正确答案:错误

  • 第10题:

    单选题
    Automake首先读入()文件,然后生成()。
    A

    Makefile.am;Makefile.in

    B

    Makefile.in;Makefile.am

    C

    Makefile.am;Makefile

    D

    Makefile;Makefile.in


    正确答案: D
    解析: 暂无解析

  • 第11题:

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

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

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

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

  • 第13题:

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

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

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

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

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

    A.1

    B.3

    C.2、4

    D.1、3


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

  • 第14题:

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

  • 第15题:

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


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

  • 第16题:

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

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

    正确答案:D

  • 第17题:

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


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

  • 第18题:

    关于make工具的使用,下面错误的是()

    • A、不指定目标时,make缺省处理makefile文件的第一个目标
    • B、makefile文件中对宏名的引用为#(宏名)
    • C、makefile文件中$@参数表示一条规则中目标的名字
    • D、makeCC=arm-linux-gcc命令表示使用arm-linux-gcc代替makefile文件中CC的宏定义执行make命令

    正确答案:B

  • 第19题:

    在Makefile文件中,使用变量的值方法是()。

    • A、$变量名
    • B、$(变量名)
    • C、#变量名
    • D、#(变量名)

    正确答案:B

  • 第20题:

    按照文件的存取方式及其组成结构可以分为两种类型:文本文件和随机文件。


    正确答案:错误

  • 第21题:

    问答题
    编写一个文件的程序,使用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
    解析: 暂无解析

  • 第22题:

    问答题
    makefile文件的作用是什么?其书写规则是怎样的?

    正确答案: 要用make维护一个程序,必须创建一个makefile文件,makefile文件告诉make以何种方式编译源代码和链接程序。makefile有自己的书写格式、关键字、函数,像C语言有自己的格式、关键字和函数一样,makefile描述规则组成如下所示。
    目标:依赖文件
    [TAB]命令
    解析: 暂无解析

  • 第23题:

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

    正确答案: Qmake,跨平台开发
    解析: 暂无解析