解决方法:
- 运行b2/bjam时添加 address-model=64参数
- 使用VS2013 x64 Native Tools Command Prompt而非普通的cmd
-----无效
思路:
- 查看booststrap.bat中的配置,看是否生成的时64位版本的b2/bjam
- 查看VS2013 x64 Native Tools Command Prompt的相关配置,如链接到的.bat文件中的参数等
解决方法
- 查看生成的b2/bjam是否时64位版本的(通过点开.exe文件的"属性"项,查看"兼容性"-"简化的颜色模式"是否可选判断)——检查到的b2/bjam,是32位版的
- 用"管理员"方式打开VS2013 x64 Native Tools Command Prompt,然后运行booststrap.bat,顺利生成64位版本的b2/bjam
-----无效:使用64位版本的b2/bjam,依然无法生成64位版本的库
思路:
- 是否只是显示"32-bit: yes",但实际上生成的却的确是64位版本的库?
的确是这样
注意:在生成库时,有的lib库没有生成,可单独使用"--with-库名"进行生成,如,--with-log
-----成功!