前端使用的make是退化的make
发布于 10 年前 作者 kingapple 3535 次浏览 最后一次编辑是 8 年前

每次make所有事情做一遍,在c上,只编译修改过的,在前端,make不管是否修改过,都操作一遍 很蛋疼啊。。。

4 回复

那是makefile没写好

@whatsmynick make c文件时,会自动检测文件修改日期的吧? 对前端文件,好像不会检测的?

@kingapple 你指那是单个c/c++文件的特例, 你可以随便找个正常的小型c项目(比如lua)看下makefile, 一样要在makefile里罗列文件依赖, 比如x由a.o和b.o生成, a.o和b.o又分别由哪些c和cpp生成.

@whatsmynick 前端项目指定依赖后,也可以避免一些不需要的操作? 不过make过程文件的状态信息存放在哪里的呢?猜下: a.o 和 a.c的创建日期设定为相同的? 如果a.c修改,就重新编译?

回到顶部