Ver*_*ahn 34 c++ boost b2 visual-studio-2015
我喜欢使用(新)Visual Studio 2015(Enterprise)构建boost 1.58.0.在过去,我按以下方式进行:
C:\thirdparty\vs2013\x64\boost_1_58_0)VS2013 x64 Native Tools Command Prompt)cd C:\thirdparty\vs2013\x64\boost_1_58_0).\bootstrap.bat.\b2 -j8 --toolset=msvc-14.0 address-model=64 --build-type=complete stage但在VS2015中没有VS2015命令提示符.
还vcvarsall.bat缺少我有时用来设置VS2013命令提示符.
如何使用VS2015编译boost的源代码?
Shi*_*hah 18
不幸的是,Boost文档非常冗长,因为它试图处理所有操作系统和环境.此外,它会省略一些节省时间的细节.这是针对VS2015的快速步骤,Boost 1.61.
首先,让我们了解Boost是一个拥有大量贡献者的庞大图书馆.因此,所有Boost代码分为两部分:头文件库和头文件+ cpp库.前者不需要编译.你只需要包括它们就可以了.后来确实需要建设.您通常不需要担心额外的构建步骤,尽管只需设置一次就可以了.
使用Boost Header Only库
现在,您应该可以使用类似语句来使用大多数Boost库#include <boost/thread/mutex.hpp>.
使用Boost Header + CPP库
这些示例包括Boost.Chrono,Boost.Filesystem,Boost.GraphParallel,Boost.IOStreams,Boost.Locale,Boost.Regex,Boost.Thread,Boost.System等.除非您使用这些库,否则不需要执行以下步骤.
现在你们都准备好了!
注意:@Arnaud的答案解决了关于找不到命令提示符的原始问题.以上是Boost安装的更明确的步骤以及下面的步骤#5,以获取有关命令提示符的更多详细信息.
Arn*_*aud 15
我试图安装Qt,我遇到了同样的问题:vcvarsall.bat丢失了.在我的情况下,问题是我取消选中Visual C++ Common Tools.
我修改了我的VS 2015安装并添加了缺少的功能Visual C++ 2015常用工具:
修改后,文件位于C:\ Program Files(x86)\ Microsoft Visual Studio 14.0\VC中