使用Boost预构建包
Using Boost Pre-build package
我想在我正在开发的C++软件中使用Boost.Thread库。由于我是一个完全的C++新手,我想知道之间是否有任何区别
- 为MSVC9-x64手动下载和构建Boost
- 使用预构建包:http://boost.teeks99.com/
选项1看起来很痛苦。。。
据我所知,这些是默认的构建,而不是来自修补或调整过的源代码或任何东西。
如果你注意为你的应用程序目标和VC版本使用正确版本的二进制文件(包括service Pack),并链接到正确的库(共享、静态CRT、调试等),你应该完全没事。
此外,由于这些包似乎不包含Boost标头,您必须注意获取和使用正确版本的标头。
关于"差异"。Boost是一个庞大而复杂的库集合。对于这种规模的软件来说,它有一个非常简单明了的构建过程,但在构建Boost时,你仍然可以做很多选择和定制(例如,你可以构建Boost.Iotstreams,无论是否支持zlib和bzip2,构建Boost.Regex,无论是否支持Unicode,针对不同版本的Python构建Boost.Python,等等),您可以控制这些选项。
默认设置适用于大多数人,但有些人可能需要某些自定义设置。您可能需要特定可选依赖项的特定版本,或者以特定方式构建的特定库。为此,您可能需要自己构建Boost,并在整个项目中维护构建。这不是一项可怕的任务!
如果您没有任何特殊要求,那么通用构建很可能适合您。
相关文章:
- 如何使用VS 2015构建Boost 1.44
- 使用 python3 为 msvc 构建 boost python - 链接器错误
- 无法构建Boost Python库(致命错误:PyConfig.H:没有此类文件或目录)
- 无法在支持 bz2 的 Linux 上构建 boost
- 构建 boost 1.61 iostream 时出错 - 使用 -fPIC 重新编译
- 如何在 1.64 位中构建 Boost 64
- 如何构建Boost Fiber库以进行分段堆栈支持
- 使用-D_GLIBCXX_USE_CXX11_ABI构建Boost = 0
- 我如何在不启用例外的情况下构建Boost 1.70.0
- 从文件(邻接列表)构建Boost图
- 如何使用BOOST_THREAD_WIN32-MT-S(与mingw交叉键)来构建Boost
- CMake - 如何在使用 FetchContent 下载后构建 Boost
- 如何为android构建boost::locale
- 无法为 Visual Studio 2017 构建 Boost 1.68
- 在 Anaconda 中构建 Boost Extension with distutils 和 Microsoft Vi
- 使用Visual Studio 2012针对Windows XP构建Boost 1.52库
- 使用HDF5构建Boost Python
- 在Visual Studio 2013 XP Toolset上构建Boost
- 如何在一台计算机上同时构建Boost的VC9和VC10版本
- 如何构建boost序列化库