使用libltdl爆炸递归make

时间:2010-09-22 21:04:49

标签: makefile autotools autoconf automake libtool

在我的Makefile.am中,我有

SUBDIRS = libltdl .

这是因为我希望能够使用我的包中包含的libltdl版本(即./configure --with-included-ltdl)。但是,我偶尔会遇到make永远以递归方式调用自身的问题。不幸的是,我不确定究竟是什么条件会导致这种情况发生。

这通常通过重新运行autoconf和configure来解决。我想知道这样做的“正确”方式,因为它似乎不是这样。 (我在更新configure.ac后发现我必须运行autoreconf && autoreconf libltdl而不是autoreconf

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

再一次,我说得太早了。这似乎可以通过将源移动到单独的目录(即src)然后将SUBDIRS更新为libltdl src来解决。