【发布时间】:2016-03-04 13:01:27
【问题描述】:
是否可以使用 Jam 进行源外构建?如果是,怎么做?
(我一直在筛选手册,但据我所知,它没有提到这一点。)
注意:我使用的是“标准”Jam v2.5。
【问题讨论】:
是否可以使用 Jam 进行源外构建?如果是,怎么做?
(我一直在筛选手册,但据我所知,它没有提到这一点。)
注意:我使用的是“标准”Jam v2.5。
【问题讨论】:
这可能取决于您使用的 jam 版本。代表标准果酱(即不是 Boost 或 FreeType 分叉):没有官方方法,但您可能会逃脱:
jam -sJAMFILE=path/to/Jamfile ...
对于也有配置阶段的更复杂的构建系统,我建议在您打算从中调用 jam 的那些输出目录/目录中简单地生成一个最小的 Jamfile。
【讨论】:
JAMFILE 应该包含您的 Jamfile 的名称,而不是路径(例如,如果您想要/需要使用其他命名约定) ,但是(标准 2.5)Jambase 使用该变量时,它无论如何都会替换路径。因此,尽管JAMFILE 的使用很奇怪,但至少标准规则不应该有任何问题。
jam 的使用中出现了阻塞,因为它执行了一些配置/递归通配。臭虫。还是谢谢!