Makefile 使用libltdl分解递归make

Makefile 使用libltdl分解递归make,makefile,autotools,autoconf,automake,libtool,Makefile,Autotools,Autoconf,Automake,Libtool,在我的Makefile.am中,我有 SUBDIRS = libltdl . 这是因为我希望能够使用包中包含的libltdl版本(即/configure--with included ltdl)。然而,我偶尔会遇到make永远递归调用自身的问题。不幸的是,我不确定到底是什么条件导致了这种情况的发生 这通常通过重新运行autoconf和configure来解决。我想知道做这件事的“正确”方法,因为似乎不是这样。(在更新configure.ac之后,我还发现我必须运行autoeconf&&auto

在我的Makefile.am中,我有

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

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


谢谢你的帮助

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