如何针对未安装的另一个autotoolset项目构建一个autotools项目?

时间:2009-05-20 21:26:11

标签: build-process build autotools

假设我有两个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。

这可能吗?

1 个答案:

答案 0 :(得分:1)

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

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

然后,当我使用configure --prefix = whatever安装时,正确配置到util lib的安装位置的最终链接