参考答案和解析
正确答案:D
更多“Makefile中目标的例子不会是()”相关问题
  • 第1题:

    同一项目团队中的两个人发现他们工作范围一样。这是一个缺乏什么的例子?()

    • A、非常好的WBS
    • B、矩阵型组织
    • C、项目投资人指导
    • D、状态会

    正确答案:A

  • 第2题:

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

  • 第3题:

    一个简单的Makefile文件包含一系列的“规则”,其中()通常是要产生的文件的名称()是用来输入从而产生目标的文件。


    正确答案:目标;依赖

  • 第4题:

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


    正确答案:正确

  • 第5题:

    简述Makefile的基本结构。


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

  • 第6题:

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

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

    正确答案:B

  • 第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题:

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

  • 第10题:

    单选题
    Makefile中目标的例子不会是()
    A

    可执行文件

    B

    OBJ文件

    C

    伪目标

    D

    链接


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

  • 第11题:

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

    不指定目标时,make缺省处理makefile文件的第一个目标

    B

    makefile文件中对宏名的引用为#(宏名)

    C

    makefile文件中$@参数表示一条规则中目标的名字

    D

    makeCC=arm-linux-gcc命令表示使用arm-linux-gcc代替makefile文件中CC的宏定义执行make命令


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

  • 第12题:

    填空题
    一个简单的Makefile文件包含一系列的“规则”,其中()通常是要产生的文件的名称()是用来输入从而产生目标的文件。

    正确答案: 目标,依赖
    解析: 暂无解析

  • 第13题:

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

  • 第14题:

    简述make和Makefile之间的关系?


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

  • 第15题:

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

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

    正确答案:D

  • 第16题:

    一个makefile文件中可定义多个目标,利用make target命令可指定要编译的目标,如果不指定目标,则使用最后一个目标。()


    正确答案:错误

  • 第17题:

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


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

  • 第18题:

    Makefile的普通变量与预定义变量有什么不同?预定义变量有哪些?它们分别表示什么意思?


    正确答案:普通变量:引用变量时,只需在变量前面加上$符;预定义变量:已经定义好,直接引用即可。
    预定义变量有:$@、$^、$<。
    $@:表示完整的目标文件名;$^:表示所有的依赖文件;$<:表示依赖文件列表中的第一个文件。

  • 第19题:

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

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

    正确答案:B

  • 第20题:

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

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

  • 第21题:

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

    Makefile.am;Makefile.in

    B

    Makefile.in;Makefile.am

    C

    Makefile.am;Makefile

    D

    Makefile;Makefile.in


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

  • 第22题:

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

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

  • 第23题:

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

    $变量名

    B

    $(变量名)

    C

    #变量名

    D

    #(变量名)


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