在Windows上构建Boost 64bit的问题:它仍然构建32位

时间:2017-11-17 13:40:13

标签: c++ boost compilation 64-bit

我在Windows上以64位格式构建Boost库时遇到了一个奇怪的问题。

我使用了Getting Started boost文档中的指南。我的boost building命令如下所示:

b2 --toolset=msvc-14.0 address-model=64 --build-dir="c:\agent\_work\46\s\Boost\Build\x64Win" --stagedir="c:\agent\_work\46\s\Boost\stage" -sBZIP2_SOURCE=c:\agent\_work\46\s\bzip2 -sZLIB_SOURCE=c:\agent\_work\46\s\zlib --build-type=minimal stage -j6

但是,b2工具以某种方式忽略了我的地址模型设置及其构建32位版本,这在配置检查中有说明:

...found 15 targets...
...updating 8 targets...
common.mkdir c:\agent\_work\46\s\Boost\Build
common.mkdir c:\agent\_work\46\s\Boost\Build\x64Win
common.mkdir c:\agent\_work\46\s\Boost\Build\x64Win\boost
common.mkdir c:\agent\_work\46\s\Boost\Build\x64Win\boost\architecture
common.mkdir c:\agent\_work\46\s\Boost\Build\x64Win\boost\architecture\msvc-14.0
common.mkdir c:\agent\_work\46\s\Boost\Build\x64Win\boost\architecture\msvc-14.0\debug
common.mkdir c:\agent\_work\46\s\Boost\Build\x64Win\boost\architecture\msvc-14.0\debug\threading-multi
compile-c-c++ c:\agent\_work\46\s\Boost\Build\x64Win\boost\architecture\msvc-14.0\debug\threading-multi\32.obj
32.cpp
...updated 8 targets...
Performing configuration checks
    - 32-bit                   : yes

我尝试在Windows 7 64位和Windows Server 2012 64位虚拟机上构建它。也许有人有类似的问题并得到解决方案?

提前致谢!

0 个答案:

没有答案