gpt4 book ai didi

makefile - 调试Makefile

转载 作者:行者123 更新时间:2023-12-02 22:02:10 24 4
gpt4 key购买 nike

一些 Makefile 包含这个 -

ifneq ($(call try-cc,$(SOURCE_LIBUNWIND),$(FLAGS_UNWIND),libunwind),y)
msg := $(warning No libunwind found, disabling post unwind support. Please install libunwind-dev[el] >= 0.99);
NO_LIBUNWIND := 1

和每当我运行此 make 时,我都会收到错误消息

warning No libunwind found, disabling post unwind support. Please install libunwind-dev[el] >= 0.99

我想调试这个问题 - 我想知道 SOURCE_LIBUNWINDFLAGS_UNWIND 的值哪些导致了这个问题 - 如何将这些值打印在标准输出上以进行调试?

最佳答案

GNU make 提供了几个可用于打印变量值的函数:$(error ...)$(warning .. .)$(info ...)。手册在8.12 Functions That Control Make部分提到了它们。 .

此外,您可以使用命令行参数-p--print-data-base让make打印所有规则和变量的值。将输出重定向到文件并进行分析可能会让您更好地理解这些值的原因。参见9.7 Summary of Options部分一些额外的信息。

关于makefile - 调试Makefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14543779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com