首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用msvc 14.1构建boost ( VS2017 RC)

使用msvc 14.1构建boost ( VS2017 RC)
EN

Stack Overflow用户
提问于 2017-01-04 20:54:30
回答 1查看 44.8K关注 0票数 44

我正在尝试用最新的msvc 14.1和VS2017 RC构建boost 1.63。所以我做了我平常做的所有事情,我打开Development Cmd,然后运行bootstrap.bat并运行命令

代码语言:javascript
复制
b2 -link=static -threading=multi

出于某种原因,我得到了这些错误:

代码语言:javascript
复制
E:/Coding/SDKs/boost_1_63_0/tools/build/src/tools\msvc.jam:834: in generate-setup-cmd
*** argument error
* rule maybe-rewrite-setup ( toolset : setup-script : setup-options : version : rewrite-setup ? )
* called with: ( msvc :  :  : default :  )
* missing argument setup-script
E:/Coding/SDKs/boost_1_63_0/tools/build/src/tools\msvc.jam:746:see definition of rule 'maybe-rewrite-setup' being called
E:/Coding/SDKs/boost_1_63_0/tools/build/src/tools\msvc.jam:1076: in configure-really
E:/Coding/SDKs/boost_1_63_0/tools/build/src/tools\msvc.jam:201: in configure
E:/Coding/SDKs/boost_1_63_0/tools/build/src/tools\msvc.jam:153: in msvc.init
E:/Coding/SDKs/boost_1_63_0/tools/build/src/build\toolset.jam:43: in toolset.using
E:/Coding/SDKs/boost_1_63_0/tools/build/src/build\project.jam:1052: in using
project-config.jam:3: in modules.load
E:/Coding/SDKs/boost_1_63_0/tools/build/src\build-system.jam:249: in load-config
E:/Coding/SDKs/boost_1_63_0/tools/build/src\build-system.jam:412: in load-configuration-files
E:/Coding/SDKs/boost_1_63_0/tools/build/src\build-system.jam:524: in load
E:\Coding\SDKs\boost_1_63_0\tools\build\src/kernel\modules.jam:295: in import
E:\Coding\SDKs\boost_1_63_0\tools\build\src/kernel/bootstrap.jam:139: in boost-build
E:\Coding\SDKs\boost_1_63_0\boost-build.jam:17: in module scope

我不熟悉boost,所以也许你们中的一个可以给我一个提示

EN

回答 1

Stack Overflow用户

发布于 2017-02-02 00:51:51

基于KindDragons和CPlusPlus,面向对象分析和D答案,我编译了Boost1.63。64位。运行"x64本机工具VS 2017命令提示符“命令提示符:

1)运行:bootstrap.bat

2)打开project-config.jam。下面是我的:

代码语言:javascript
复制
import option ; 

using msvc : 14.0 : "c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\bin\HostX64\x64\cl.exe"; 

option.set keep-going : false ;

该部分: 14.10.25017随着Windows SDK的更新而不断变化。因此,请相应地更新它。

3)运行b2 toolset=msvc-14.0 address-model=64

票数 84
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41464356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档