如何只看到一个在GNU makefile中出错的完整命令

时间:2014-05-12 10:56:21

标签: makefile gnu

当我编译某些内容时,会出现如下错误:

$ make
CC    test/hello.o
test/hello.c:37:29: fatal error: this/is/hard/to/find.h: No such file or directory

然后,是否可以通过在不修改Makefile的情况下提供正确的选项来查看CC的完整命令(包含所有选项)?

1 个答案:

答案 0 :(得分:0)

通常当Makefile设置为打印此类汇总行而不是完整命令时,它们还会定义VERBOSEQUIET变量来控制该行为。您可以尝试只运行make作为make VERBOSE=1,但如果这不起作用,您将必须检查Makefile以查看它是否通过其他机制支持详细输出,或者发布一些Makefile供我们查看

或者,您可以使用类似ElectricAccelerator的东西,GNU make的高性能替代品,除其他功能外,还可以生成构建日志的XML标记版本,包括所有命令行对于调用的每个命令,即使Makefile通常只打印您已经显示的摘要。

(免责声明:我是ElectricAccelerator的架构师和首席开发人员)