make工程管理器是一个“自动编译管理器”,make工具依赖一个特殊的、名字为makefile或Makefile的文件,这个文件描述了系统中各个模块之间的依赖关系。
对
举一反三
- 内核在编译时所依赖的编译规则文件是() A: config B: Makefile C: make D: File
- 【其它】实验四源文件.zip 工具链及内核.zip 实验指导(实验四make和makefile).docx 实验四、 make 和 makefile 【 实验目的 】 熟悉 vim 工具的使用,掌握 make 和 makefile 的用法。 【 实验内容 】 1. 能读懂普通的 makefile 文件内容; 2. 熟悉 vim 的常用操作,利用 vim 工具完成相关 makefile 文件的编写; 3. 掌握编译一般应用程序的 makefile 文件和编译内核模块所用的 makefile 文件两者之间的区别。 4. 掌握 .ko 内核模块的加载方法,以及对当前系统中内核模块的查看和卸载的方法。 【 实验准备 】 1. 熟悉 Linux 常用命令以及 ubuntu 终端操作方法; 2. 准备好交差编译工具链,熟悉当前操作系统对应内核的位置。 【 实验报告要求 】 按要求完成实验步骤中的练习,需要有截图,问题解决的记录。 【 实验步骤 】 一. 请大家下载附件中“ 实验四源文件 .zip ”,其中 src 文件夹内包含 3 个 .c 文件、 2 个 .h 文件和一个不完整的 Makefile 文件
- 在makefile文件中,如果忘记了写.c文件编译为.o文件的部分,执行make命令的时候( )。 A: make命令会提示警告信息 B: makefile语法错误,make命令不工作 C: makefile不完整,导致部分编译 D: 可以正常执行
- makefile文件描述源程序之间的相互依赖关系,调用makefile文件的命令是
- 嵌入式系统开发中,多文件编译一般使用make管理器,默认的编译文件名为_________。
内容
- 0
编写一个文件的程序,使用Makefile文件进行编译。
- 1
以下关于makefile的哪个说法是错误的() A: make程序通过读取makefile来了解当前项目的编译方式 B: makefile是一种行之有效的软件工程工具 C: 每一个C程序项目中都必须包含一个makefile,否则无法编译 D: makefile支持很多语法特性
- 2
在makefile文件中预定定义变量$ A: 表示所有的依赖文件,以空格分开 B: 第一个依赖的文件 C: 最后一个依赖的文件 D: 表示目标的完整名称
- 3
GNU make 工具在当前工作目录按什么顺序搜索makefile? A: GNU Makefile ,makefile,Makefile B: GNUmakefile ,makefile,Makefile C: makefile,GNUmakefile ,Makefile D: Makefile ,makefile,GNUmakefile
- 4
在makefile文件中预定定义变量$^的含义是( ) A: 表示所有的依赖文件,以空格分开 B: 第一个依赖的文件 C: 最后一个依赖的文件 D: 表示目标的完整名称