当我编译某些内容时,会出现如下错误:
$ 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的完整命令(包含所有选项)?
答案 0 :(得分:0)
通常当Makefile设置为打印此类汇总行而不是完整命令时,它们还会定义VERBOSE
或QUIET
变量来控制该行为。您可以尝试只运行make作为make VERBOSE=1
,但如果这不起作用,您将必须检查Makefile以查看它是否通过其他机制支持详细输出,或者发布一些Makefile供我们查看
或者,您可以使用类似ElectricAccelerator的东西,GNU make的高性能替代品,除其他功能外,还可以生成构建日志的XML标记版本,包括所有命令行对于调用的每个命令,即使Makefile通常只打印您已经显示的摘要。
(免责声明:我是ElectricAccelerator的架构师和首席开发人员)