xv-6 make 显示最新,即使有变化

xv-6 make is showing up to date even with changes

我在玩 xv6 代码,我在 ls.c 命令中更改了 printf 内容,当我执行 make 时,它显示 xv6 已经是最新的

但是我在 ls 命令中所做的更改确实显示了更改,我无法理解为什么

ls 是用户程序的一部分(在 vx6-public 中,我不知道 xv6-riscv),因为简单的 make 只构建内核, ls 没有再次构建是正常的。

要构建用户程序,请键入 make fs.imgmake qemu