当前位置:  开发笔记 > 编程语言 > 正文

在使用MSVC 2015构建boost 1.55时指定工具集版本

如何解决《在使用MSVC2015构建boost1.55时指定工具集版本》经验,为你挑选了1个好方法。

我下载boost 1.55,解压缩,然后运行以下命令:

> bootstrap.bat
cl : Command line warning D9035 : option 'GZ' has been deprecated and will be removed in a future release
cl : Command line warning D9036 : use 'RTC1' instead of 'GZ'
cl : Command line warning D9002 : ignoring unknown option '/MLd'

Bootstrapping is done. To build, run:
...

> b2 --build-type=complete --build-dir=build --toolset=msvc-14.0 stage

但是,我收到以下错误:

error: msvc initialization: parameter 'version' inconsistent
error: no value was specified in earlier initialization
error: an explicit value is specified now

按照与MSVC 2012相同的步骤,我没有得到该错误.

如果我这样做--toolset=msvc,那么它的工作原理.但是,生成的文件-vc代替了-vc140,这是我想要的.

如何明确指定工具集?它在哪里"在早期初始化中指定"

(我想这样做的原因是我后来发现一个奇怪的链接器错误 - 说它正在寻找一些-vc120升级库......我不知道为什么.我正试图消除所有可能性.)



1> Claudiu..:

以前指定的版本位于project-config.jam:

using msvc ; 

将其更改为:

using msvc : 14.0 ;

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有