VS2005 的 C++ std::tr2
-
08-06-2019 - |
题
Boost是VS2005用户体验TR2的唯一方式吗?还有一种简单的方法可以只下载 TR2 相关的软件包吗?
我正在查看 BoostPro Consulting 提供的 boost 安装程序。如果我为 MSVC8 的所有包选择所有线程选项的选项,则需要 1.1GB。虽然我并不缺乏空间,但似乎很荒谬 图书馆 需要超过 1 GB 的空间,并且 BPC 需要很长时间才能赶上当前版本。
我需要什么包?我真的只对那些包含 std::tr2 的内容感兴趣,并且可以通过将提供的内容与 TR2 报告中的内容进行比较并从列表中选择内容来找出答案,但即便如此,也不清楚需要什么以及事实上,它是一个落后的版本,这让我很恼火。
我从之前使用 Boost (1.33.1) 的经历中知道,自编译是一次痛苦的经历:启动它浪费了很多时间,然后一大堆错误以比你阅读更快的速度出现在你的屏幕上,所以你留下的就是一种不安的感觉,好像有什么东西坏了,但你不太知道是什么。
我从来没有在任何 Apache 库中遇到过这些问题,但这是另一个抱怨......
其他提示
Boost 的部分优点在于所有代码都位于头文件中。由于模板原因,他们必须这样做。因此,下载代码并将其包含在您的项目中可能会起作用。Boost 中有一些库确实需要编译,但只要你不需要这些......
自己编译 boost 库实际上非常简单,即使没有很好的文档记录。该文档位于 jamroot 文件中。跑步 bjam --help
在 boost 根目录中查看详细的选项列表。作为示例,我使用以下命令行使用 boost 1.36.0 构建当前设置:
bjam --build-type=complete --toolset=msvc --build-dir=c:\boost\build install
它在我的机器上运行了大约半个小时,并将生成的文件放入 c:\boost
不隶属于 StackOverflow