构建无忧:探索 Linux 项目自动化构建神器 | 您所在的位置:网站首页 › scratch的好处 › 构建无忧:探索 Linux 项目自动化构建神器 |
编写Makefile是Linux开发中一项重要的技能,熟练的运用这个工具能提高编译效率,帮助你完成大型工程。Makefile带来的最大好处就是——自动化编译,一旦将Makefile文件写好,只需要一个make命令,即可完成预期的编译,大大提高了软件开发的效率。 二.make/Makefile的使用 1.基本使用下面我来简单演示下其功能: 例如现在mycode.c文件下编写了如此代码: 接下来在我想要多次编译时,其给出了这样的提示: Modify:文件内容(修改内容会更新) Change:文件属性(如文件权限) Access:访问文件 那如果我们不想通过比较时间直接能编译文件该如何操作呢?这里就要了解到PHONY了 被PHONY修饰的称为伪目标,其特点就是总是被执行的。
我们可以使用 $^ 代替依赖关系中冒号右边的文件$@ 代表冒号左边的文件 如果冒号右边有多个文件时可以用 $ |
CopyRight 2018-2019 实验室设备网 版权所有 |