3

假设我有两个 autotools 项目:

  • libmyutils
  • libmypackage

libmypackage 库依赖于 libmyutils。有没有办法让 libmypackage 链接到并引用 libmyutils 包而不实际安装它?还是我必须实际安装 libmyutils 才能让 libmypackage 访问它?

例子:

# Contains src/*, configure, etc.
~/workspaces/libmyutils

# Contains src/*, configure, etc.
~/workspaces/libmypackage

问题是我想将 libmyutils 保留为自己的包,以便其他库能够使用它(libmypackage2、libmypackage3 等),但由于我可能正在积极地在 libmyutils 和 libmypackage 上进行开发,所以我想避免每次进行更改时都必须编译和安装 libmyutils。

这可能吗?

4

1 回答 1

1

我有一个我使用的子项目树,我将我的 libmylib_la_LIBADD vars 设置为指向已编译但已卸载的 lib,以便在测试/调试期间我链接到构建系统中的 lib,并在增量编译等情况下获得好处......

libmyapplib_la_LIBADD = -lpthread $(top_builddir)/components/common/libmyutils.la

然后,稍后当我使用 configure --prefix=whatever 安装时,configure 正确地完成了指向 util lib 安装位置的最终链接

于 2009-05-24T18:54:19.833 回答