3

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

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

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

4

1 回答 1

4

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

于 2012-05-17T20:53:37.940 回答