为了账号安全,请及时绑定邮箱和手机立即绑定

makefile不重run同名修改过的函数?

老师,有问题啊。您说make一次之后,如果函数不改的话,就不会再执行了。
但是,我改了他也不执行了啊。

比如您的例子里面hello.c max.c min.c我make完了偷偷的把min函数也给改成了max函数。
结果再make第二次的时候,他貌似出的还是原来max,min的结果(应该是max,max结果)。
我自己手动gcc -c min.c一下结果才对。

请问这是咋回事?或者说,make如此跳过了同名的修改过的文件,那岂不是我修改了一下函数
(但不变函数名)都还是要自己重新compile一下啊?


另外刚解决bug的一点经验:vim有时候tab不工作,makefile报错,需要在.vimrc文件里改
set noexpandtab什么的,而不是set expandtab这样makefile才能识别tab。


正在回答

1 回答

你把完整的makefile贴上来吧

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

makefile不重run同名修改过的函数?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信