![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Makefile学习
Flying_Sky_
不积跬步无以至千里,不记小流无以至江河!
展开
-
makefile中解决Makefile:XX:missing separator. Stop.问题
出现这样的提示就表示Makefile中有不可识别的命令行,make在读取Makefile过程中不能解析其中包含的内容。其中原创 2014-05-26 16:01:31 · 1025 阅读 · 0 评论 -
Makefile中make嵌套使用以及VPATH使用
如果大家编译过内核的话,你会发现linux源码中有很多的makefile,每个目录下都有一个makefile,当你在根目录下执行make命令的时候,其实是执行根目录下的makfile,然后再根目录下的makefile再执行各个目录下的makefile文件,这是到底怎么实现呢?其实这就是makefile的嵌套执行,下面是我学习的时候总结的: 我在/study_mk中建立了一个目录1.原创 2014-05-26 16:29:59 · 642 阅读 · 0 评论 -
Makefile中VPATH与vpath
在Linux操作系统管理中,经常需要用到make命令来编译一些源代码。如内核升级,驱动程序安装等过程中,就需要用到这个命令。关于这个命令的使用技巧已经是老生常谈了。不过笔者这次要谈的是一个被大家所忽视的细节,即VPATH与vpath的区别,以及其在make命令中的应用。 一、让系统自动取寻找文件到依赖关系。 在利用make命令来编译一些大型项目时,往往会涉及到大量的源文件。可能转载 2014-05-26 15:09:39 · 530 阅读 · 0 评论 -
commands commence before first target
makefile时常遇到这样的问题,汇总网上的原因如下:1. 上一行换行符号 \ 后面有空格2. 本行前面的空白有非法字符1)Makefile可能是以命令行开始:以[Tab]字符开始,但不是一个合法的命令行(例如,一个变量的赋值)。命令行必须和规则一一对应。 2)产生第二种的错误的原因可能是一行的第一个非空字符转载 2014-05-29 10:33:57 · 551 阅读 · 0 评论