我现在正在做一个学生工作的项目,写一些代码。每当我想编译我的文件时,我的主管告诉我先编译gmake clean,然后再编译gmake。否则,新的gmake可能无法解决以前gmake中的一些错误。
我的项目有很多不必要的文件,我没有编辑,但由于我每次都gmake clean,编译器每次都会重新编译它们,这需要很多时间。
所以,如果我不更改其他文件,那么我不需要重新编译它们,而且我更改的唯一文件总是用gmake重新编译的,对吧?为什么我每次都要gmake clean
我的主管只是告诉我一个好的编程实践,还是我遗漏了一些重要的gmake clean概念?

最佳答案

gmakegmake clean之间的区别在于前者生成默认目标,而后者“生成”特定目标,通常由清除指令组成,用于删除在生成过程中创建的文件(对象文件、临时文件、生成的代码…)。clean应将源树还原为干净状态。但是,如果它真的成功了,则取决于源树的外观以及目标树包含的指令。

关于bash - “gmake”和“gmake clean”之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15766830/

10-11 09:00