代码之家  ›  专栏  ›  技术社区  ›  kakyo

Autotools:如何覆盖中间构建产品目录?

  •  0
  • kakyo  · 技术社区  · 5 年前

    我注意到许多基于Autotools的项目将二进制文件生成到 /path/to/project/lib/.lib 文件夹。

    这对跨平台项目有副作用,因为第一个构建的项目会污染其他平台的后续构建。

    我知道我可以用 --prefix --exec-prefix 对于 configure 指定 安装/部署 目录,但这些对 .lib 位置。

    是否有另一个开关来指定即时构建产品的位置,以便我可以隔离依赖于平台的二进制文件?

    0 回复  |  直到 5 年前
        1
  •  4
  •   Botje    5 年前

    为每个平台创建单独的构建树,并分别从每个构建树调用配置脚本。这将确保所有构建工件按平台分开。