当“b2”不起作用时,如何构建Boost

时间:2013-07-22 11:03:06

标签: c++ boost

理论上,需要使用b2构建boost。就我而言,b2 --build-dir=c:\boost\ --toolset=msvc complete stage

这会产生警告the --build-dir option was specified but Jamroot at '.' specified no project id the --build-dir option will be ignored(看起来无害)然后发出致命的通知[原文如此]

could not find main target complete
assuming it is a name of file to create.
could not find main target stage
assuming it is a name of file to create.

显然目标已重命名。什么是正确的目标?

谷歌搜索只发现几个点击,当前(1.54.0)Boost版本没有点击。

1 个答案:

答案 0 :(得分:2)

识别的目标名称取决于构建类型。由于缺少命令行--buildtype=,下一个标记complete被错误地解释为目标并且无法识别。下一个标记stage是目标,但由于未设置构建类型,因此无法识别。