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

Autotools: how to override the intermediate build product directory?

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

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

我知道我可以为 configure 使用 --prefix--exec-prefix 来指定 install/deployment 目录,但是这些有对 .lib 位置没有影响。

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

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