我使用b2.exe
和bjam.exe
为VS2013,64位架构构建了Boost。根据Boost documentation,b2
必须使用bjam
。我注意到的差异是:
我还使用构建选项--build-dir
提到了不同的构建目录,但该目录的用途是什么?它由.obj,.rsp以及相应的.dll和.lib文件组成。该目录可以删除吗?
以下是我用来构建Boost的命令:
b2:
b2 toolset=msvc-12.0 --build-type=complete architecture=x86 address-model=32 install --build-dir=<build-dir> stage --stagedir=<stage-dir> -j2
bjam:
bjam stage --stagedir=<stage-dir>
答案 0 :(得分:0)
b2和bjam是相同的文件,但名称不同。不同的结果是用不同的参数调用它们的结果。
关于首选名称:呼叫./b2 --help
和./bjam --help
都产生名称b2
。