【问题标题】:Error message: "AMDEP" was never defined错误消息:从未定义“AMDEP”
【发布时间】:2012-05-17 02:17:03
【问题描述】:

我有一个configure.ac,我在其中通过不同的配置选项启用不同的编译器。 configure 脚本已成功生成,但最后(调用 AC_OUTPUT)我收到一条错误消息:

configure: error: conditional "AMDEP" was never defined.
Usually this means the macro was only invoked conditionally.

遗憾地查看 config.log 并没有帮助,我不知道是什么导致了这个错误或从哪里开始搜索。

【问题讨论】:

    标签: autoconf automake


    【解决方案1】:

    显然,您不能在 if 块中嵌入 AM_PROG_CCAM_PROG_CPPAM_PROG_CXX(无论出于何种原因)。 解决方案是在 if 块中设置一个变量并将其传递给 AM_PROG_*。

    【讨论】:

    • permalink.gmane.org/gmane.comp.sysutils.autoconf.bugs/549 有一些附加信息和解释。简短:不应有条件地进行测试。
    • @JonnyJD 该链接似乎已失效:(您是否知道该信息的另一个来源?
    • 不幸的是,即使 archive.org 似乎也没有将此页面存档,我也不知道其他地方。对不起。 gmane 的关闭是个问题。
    猜你喜欢
    • 1970-01-01
    • 2018-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-24
    • 2018-11-24
    • 2020-02-20
    相关资源
    最近更新 更多