用果酱构建源代码?

Out of source build with jam?

是否可以使用 Jam 进行源外构建?如果是,如何?

(我一直在翻阅手册,但据我所知,它没有提到这一点。)

注意:我正在使用 "standard" Jam v2.5。

这可能取决于您使用的 jam 版本。说到标准果酱(即不是 Boost 或 FreeType 分支):没有官方方法,但你可能会逃脱:

jam -sJAMFILE=path/to/Jamfile ...

对于也有配置阶段的更复杂的构建系统,我建议在您打算从中调用 jam 的那些输出中简单地生成一个最小的 Jamfile directory/directories。