繁体   English   中英

使用Boost预构建包

[英]Using Boost Pre-build package

我想在正在开发的C ++软件中使用Boost.Thread库。 由于我是C ++的新手,因此我想知道以下两者之间是否有任何区别:

  1. 手动下载和构建MSVC9-x64 Boost
  2. 使用预构建的程序包: http : //boost.teeks99.com/

选项1似乎很痛苦...

据我所知,这些是默认版本,并非来自打补丁或调整过的源代码。

如果您小心使用正确的二进制版本用于您的应用程序目标和VC版本(包括Service Pack),并链接到正确的库(共享库,静态CRT库,调试库等),则绝对可以。

另外,由于这些软件包似乎不包含Boost头文件,因此您必须小心获取和使用正确版本的头文件。

关于“差异”。 Boost是一个庞大而复杂的库集合。 对于这种大小的软件,它具有非常简单明了的构建过程,但是在构建Boost时,您仍然可以执行许多选项和自定义操作(例如,可以构建Boost.Iostreams(具有或不具有zlib和bzip2支持),构建Boost。 .Regex(支持或不支持Unicode),针对不同版本的Python构建Boost.Python,等等。)构建Boost时,您可以控制这些选项。

默认值适用于大多数人,但有些人可能需要某些自定义。 您可能想要特定可选依赖项的特定版本,或以某种方式构建的某个库。 为此,您可能需要构建Boost自己并在整个项目中维护构建。 不是一个可怕的任务!

如果您没有任何特殊要求,那么通用构建最适合您。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM