我喜欢使用(新)Visual Studio 2015(Enterprise)构建boost 1.58.0。在过去,我按以下方式进行:
[hmcmillen]$ perl test.pl -size small
small
[hmcmillen]$ perl test.pl -size medium
medium
[hmcmillen]$ perl test.pl -size large
large
[hmcmillen]$ perl test.pl -size extra-large
Error: incorrect specification of '-size' parameter
Error: required parameter -size not found.
Error: unrecognizable argument ('extra-large')
(try 'test.pl -help' for more information)
)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
但在VS2015中没有VS2015命令提示符。
还缺少.\b2 -j8 --toolset=msvc-14.0 address-model=64 --build-type=complete stage
,我有时会用它来设置VS2013命令提示符。
如何使用VS2015编译boost的源代码?
答案 0 :(得分:18)
不幸的是Boost documentation非常冗长,因为它试图处理所有操作系统和环境。此外,它会省略一些节省时间的细节。这里是针对VS2015的快速步骤,其中Boost为1.61。
首先,让我们了解Boost是一个拥有大量贡献者的庞大图书馆。因此,所有Boost代码分为两部分:头文件库和头文件+ cpp库。前者不需要编译。你只需要包括它们就可以了。后来确实需要建设。您通常不需要担心额外的构建步骤,尽管只需设置一次就可以了。
使用仅限Boost标题库
现在,您应该可以使用#include <boost/thread/mutex.hpp>
之类的语句来使用大多数Boost库。
使用Boost标头+ CPP库
这些示例包括 Boost.Chrono,Boost.Filesystem,Boost.GraphParallel,Boost.IOStreams,Boost.Locale,Boost.Regex,Boost.Thread,Boost.System 等。除非你是使用这些库,不需要以下步骤。
现在你已经准备好了!
注意:@Arnaud的答案解决了关于找不到命令提示符的原始问题。以上是Boost安装的更明确的步骤,以及下面的步骤#5,以获取有关命令提示符的更多详细信息。
答案 1 :(得分:14)
我试图安装Qt,我遇到了同样的问题:vcvarsall.bat丢失了。 在我的情况下,问题是我取消选中了Visual C ++ Common Tools。
我修改了我的VS 2015安装并添加了缺少的功能 Visual C ++ 2015常用工具:
修改后,文件位于C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC
答案 2 :(得分:1)
以下是步骤
1)从此网站http://www.boost.org/
下方下载图书馆2)解压缩。[我在“F:\ Internet-Downloads \ boost_1_65_1”路径中提取文件]
3)打开“VS2015的开发人员命令提示符”,如下面的快照所示。
4)转到已解压缩文件的目录。
5)运行bootstrap.bat文件,如下面的快照
所示6)您将获得安装信息,如下面的快照
所示7)启动VS2015,并创建一个测试应用程序,如下面的快照
所示8)在项目中包含boost目录[Project Propertry-&gt; C / C ++ - &gt; General-&gt; Additional Include Directories],如下面的快照所示
9)运行应用程序,如果遇到“错误C4996:'std :: _ Copy_impl':带有可能不安全的参数的函数调用......”错误,请在预处理器目录中添加“_SCL_SECURE_NO_WARNINGS”。[错误。 Priject Property-&gt; C / C ++ - &gt; Preprocessor-&gt; Processor Definitions]
10输出:
答案 3 :(得分:0)
使用VS命令提示符中的https://github.com/Microsoft/vcpkg。
答案 4 :(得分:-2)
要查找并调用VS2015 x64 Native Tools命令提示符,只需在Windows开始 - >搜索程序和文件文本框中键入“native”。系统应该找到命令提示符