我有configure.ac
,其中我通过不同的配置选项启用不同的编译器。 configure
脚本生成成功,但最后(调用AC_OUTPUT
)我收到错误消息:
configure: error: conditional "AMDEP" was never defined.
Usually this means the macro was only invoked conditionally.
遗憾地调查config.log
没有帮助,我不知道导致此错误的原因或从何处开始搜索。
答案 0 :(得分:4)
显然,您无法在AM_PROG_CC
块中嵌入AM_PROG_CPP
,AM_PROG_CXX
或if
(无论出于何种原因)。
解决方案是在if
块中设置变量并将其传递给AM_PROG _ *。