Autotools:如何覆盖中间构建产品目录?
Autotools: how to override the intermediate build product directory?
我注意到许多基于 Autotools 的项目将二进制文件生成到 /path/to/project/lib/.lib
文件夹中。
这对跨平台项目有副作用,第一个构建的项目会污染其他平台的后续构建。
我知道我可以为 configure
使用 --prefix
和 --exec-prefix
来指定 install/deployment 目录,但是这些有对 .lib
位置没有影响。
是否有另一个开关来指定即时构建产品位置,以便我可以隔离依赖于平台的二进制文件?
为每个平台创建单独的构建树,并分别从每个构建树调用配置脚本。这将确保所有构建工件都按平台分开。
我注意到许多基于 Autotools 的项目将二进制文件生成到 /path/to/project/lib/.lib
文件夹中。
这对跨平台项目有副作用,第一个构建的项目会污染其他平台的后续构建。
我知道我可以为 configure
使用 --prefix
和 --exec-prefix
来指定 install/deployment 目录,但是这些有对 .lib
位置没有影响。
是否有另一个开关来指定即时构建产品位置,以便我可以隔离依赖于平台的二进制文件?
为每个平台创建单独的构建树,并分别从每个构建树调用配置脚本。这将确保所有构建工件都按平台分开。