makefile文件的创建
一.makefile的语法
由一组依赖关系和规则组成.
每个依赖关系由一个目标(即将要创建的文件)和一组该目标所依赖的源文件组成
规则描述了如何通过这些依赖文件创建目标
二.make命令的选项和参数
1.-k: 发现错误时仍继续执行,发现所有未编译成功的源文件;
2.-n: 输出要执行的步骤,而不真正执行这些操作;
3.-f <filename>: 告诉make命令将哪个文件作为makefile文件.
依赖关系: 先写目标的名称,然后紧跟着一个冒号,接着是空格或者制表符号tab,最后是用空格或制表符tab隔开的文件列表.
规则: 所在的行必须以制表符tab开头, 空格是不行的.
示例:
myapp: main.o 2.o 3.o
gcc -o myapp main.o 2.o 3.o
main.o: main.c a.h
gcc -c main.c
2.o: 2.c b.h
gcc -c 2.c
3.o: 3.c c.h
gcc -c 3.c
makefile文件的创建相关推荐
- 如何创建 makefile文件
在学习 任哲<嵌入式实时操作系统 uCOS-II 原理及应用>中如何创建makefile文件呢? 1,创建一个名为makefile的文件(取消扩展名) 输入下面命令示例内容 target1 ...
- [转]C++ 使用Makefile文件
//*********list class.h********** class tdate { private: int month; int day; int year; public: tdate ...
- 解析Makefile文件的构建规则
2019独角兽企业重金招聘Python工程师标准>>> Makefile 编辑一个工程中的源文件不计其数,其按类型.功能.模块分别放在若干个目录中,makefile定义了一系列的规则 ...
- 例解 autoconf 和 automake 生成 Makefile 文件
http://www.ibm.com/developerworks/cn/linux/l-makefile/ 生成 Makefile 的来龙去脉 首先进入 project 目录,在该目录下运行一系列命 ...
- Makefile文件的编写规则
欢迎大家关注笔者,你的关注是我持续更博的最大动力 Makefile文件编写规则 文章目录: 1 makefile文件介绍 2 makefile文件编写 1 makefile文件介绍 makefile是 ...
- MakeFile 文件的作用
makefile文件保存了编译器和连接器的参数选项,还表述了所有源文件之间的关系(源代码文件需要的特定的包含文件,可执行文件要求包含的目标文件模块及库等).创建程序(make程序)首先读取makefi ...
- makefile文件简要介绍
到此为止,读者已经了解了如何在Linux下使用编辑器编写代码,如何使用Gcc把代码编译成可执行文件,还学习了如何使用Gdb来调试程序,那么,所有的工作看似已经完成了,为什么还需要Make这个工程管理器 ...
- Makefile文件生成
Makefile文件生成 (2008-04-28 19:19:01) 转载▼ 标签: linux 分类:DoxygenMakefile 所必须的软件:autoconf(generate configu ...
- Linux平台Makefile文件的编写基础篇和GCC参数详解
问:gcc中的-I.是什么意思....看到了有的是gcc -I. -I/usr/xxxxx..那个-I.是什么意思呢 最佳答案 答:-Ixxx 的意思是除了默认的头文件搜索路径(比如/usr/incl ...
最新文章
- alias重启终端失效的问题
- 华为接入鸿蒙,华为将发布鸿蒙平板,魅族宣布接入鸿蒙系统
- sudo执行脚本找不到环境变量解决方法
- leetcode算法题--组合总和
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法](转)
- Caused by: org.springframework.amqp.AmqpException: No method found for class [B
- php持久对象,php-在理论中具有两个外来身份的持久对象
- 在windows xp下,一块网卡绑定多个ip
- 【开发工具】之linux下makefile编写
- Dreamweaver插入Flash参数
- 学习笔记28_MVC异步请求
- java中重写equals方法
- .net from 关闭事件_libVLC 事件机制
- python的浮点数_python 浮点数 转 整数python函数每日一讲 - all()
- 贪吃蛇C语言代码(window版本)
- 由VB的KeyCode和KeyAscii到扫描码、虚拟码的思考
- 百科知识 kux文件如何打开
- npm查看源地址以及更换源地址
- 参考文献中英文人名_英文人名的缩写和参考文献写法
- PCL函数库摘要——关键点