相关疑难解决方法(0)

使用msvc 14.1(VS2017 RC)构建增强功能

我试图使用最新的msvc 14.1和VS2017 RC来构建boost 1.63.所以我做了我正常做的一切,我打开了开发Cmd,然后运行了bootstrap.bat并运行命令

b2 -link=static -threading=multi
Run Code Online (Sandbox Code Playgroud)

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

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 …
Run Code Online (Sandbox Code Playgroud)

boost visual-studio visual-c++

40
推荐指数
3
解决办法
4万
查看次数

Visual Studio 2017,Boost和CMake的版本号

从Boost邮件列表中我了解到VS2017具有以下我们可能最感兴趣的版本号:

Visual Studio           15.0
cl; C/C++ Compiler      19.10
Platform Toolset:       v141
Run Code Online (Sandbox Code Playgroud)

Visual Studio 2017 IDE中定义了以下宏:

CrtSDKReferenceVersion  14.0
MSBuildToolsVersion     15.0
PlatformToolsetVersion  141
VCToolsVersion          14.10.25017
VisualStudioVersion     15.0
Run Code Online (Sandbox Code Playgroud)

在编译期间,以下变量是 #define'd:

_MSC_VER                1910
_MSC_FULL_VER           191025017
Run Code Online (Sandbox Code Playgroud)

cl.exe 包含在具有 VC工具版本的MSVC文件夹中.完整的x64文件夹路径是

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\bin\HostX64\x64
Run Code Online (Sandbox Code Playgroud)

cl /Bv 从命令行列表:

Compiler Passes:
 cl.exe:        Version 19.10.25017.0
 c1.dll:        Version 19.10.25017.0
 c1xx.dll:      Version 19.10.25017.0
 c2.dll:        Version 19.10.25017.0
 link.exe:      Version 14.10.25017.0
 mspdb140.dll:  Version 14.10.25017.0
 1033\clui.dll: Version 19.10.25017.0
Run Code Online (Sandbox Code Playgroud)

请注意mspdb140.dll,并link.exe与14.10.25017.0版本上市.


这里似乎msvc …

c++ boost cmake visual-studio-2017

26
推荐指数
1
解决办法
3万
查看次数