【发布时间】:2012-04-10 23:40:10
【问题描述】:
我正在我的 makefile 中执行以下命令。当我必须打开 file2 时,它给了我一个错误。换句话说,如果基于我选择的开关在 file1.c 中有任何更改,则 make 在这一行完全失败。
unifdef -DSW1 -DSW2 -USW3 file1.c >file2.c
好的,unifdef 是一个为我进行部分预处理的实用程序。 file1.c 是 unifdef 的输入,file2.c 是输出。我的 makefile 简单明了,我对 file1.c 或 file2.c 没有任何依赖关系。 Makefile 依赖项工作正常。
谢谢,
【问题讨论】:
-
您遇到了什么错误?为什么你认为这与
make有关,但没有显示你的Makefile的任何部分? -
这是与
file1和file2之间的依赖关系相关的操作吗?还有什么? -
查看您之前的问题,我发现它们也相当不精确和轻描淡写。也许阅读wow to ask 文档可以为您将来的问题提供一些指导。您需要记住的是,当您一直在解决问题并知道您想做什么时我们没有任何上下文,因此您必须告诉我们.