gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 04:18:49 25 4
gpt4 key购买 nike

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

    这可能吗?

    最佳答案

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

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

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

    关于build-process - 如何针对另一个未安装的 autotools 项目构建一个 autotools 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/890347/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com