我正在尝试使用bjam构建boost.lib,但无论我做什么,我都无法识别我的BOOST_LOG_NO_COMPILER_TLS
标志。我正是这样建造的:
bjam address-model=32 --toolset=msvc-10.0 --build-type=complete
--with-log variant=debug link=static runtime-link=static
define=BOOST_LOG_NO_COMPILER_TLS stage
为了验证它是否忽略该标志,我使用和不使用此标志进行编译,并使用Beyond Compare来比较stage文件夹中生成的每个文件。
所有lib文件都是相同的。如果bjam识别我的define
字段,我会发现存在差异。
我是新手提升和bjam,所以我做错了什么?
答案 0 :(得分:1)
事实证明,即使我指定--build-type=complete
,它实际上并没有重新编译内容。
如果您的bin.v2
文件夹中有内容,则不会覆盖它。删除bin.v2
文件夹或为bjam指定一些其他未知的魔法参数。