我注意到许多基于Autotools的项目将二进制文件生成到 /path/to/project/lib/.lib 文件夹。
/path/to/project/lib/.lib
这对跨平台项目有副作用,因为第一个构建的项目会污染其他平台的后续构建。
我知道我可以用 --prefix 和 --exec-prefix 对于 configure 指定 安装/部署 目录,但这些对 .lib 位置。
--prefix
--exec-prefix
configure
.lib
是否有另一个开关来指定即时构建产品的位置,以便我可以隔离依赖于平台的二进制文件?
为每个平台创建单独的构建树,并分别从每个构建树调用配置脚本。这将确保所有构建工件按平台分开。