在autotools项目中,如何指定库的安装顺序?

时间:2015-10-16 19:19:28

标签: gnu autotools libtool

我发现只有在构建共享库时才能看到此问题。

这是确切的问题: 在main.mk中:

lib_LTLIBRARIES += libone.la
libone_la_LIBADD = 

在dir-one / automake.mk中:

...
libone_la_LIBADD += libtwo.la
...

在dir-two / automake.mk中:

...
libone_la_LIBADD += libthree.la
...

在Makefile.am中:

include main.mk
include dir-one/automake.mk
include dir-two/automake.mk

虽然make运行良好,但make install抱怨链接器无法找到-ltwo-lthree

1 个答案:

答案 0 :(得分:2)

所以:

lib_LTLIBRARIES += libthree.la libtwo.la libone.la

应该给你正确的安装顺序。