【问题标题】:boost library in microsoft c++microsoft c++ 中的 boost 库
【发布时间】:2010-08-06 19:32:31
【问题描述】:

我正在使用 microsoft visual c++ 2010 我可以使用 boost 库还是需要不同的编译器?

【问题讨论】:

    标签: c++ visual-c++ visual-studio-2010 boost


    【解决方案1】:

    来自most recent version of Boost's release notes:

    • Linux:
      • 32 位 Red Hat Enterprise Linux 上的 Intel 10.1、11.1。
      • 64 位 Red Hat Enterprise Linux 上的 Intel 10.1、11.0、11.1。
      • 红帽企业 Linux 上的 GCC 3.4.6、4.2.4、4.3.4、4.4.3。
      • 在 Red Hat Enterprise Linux 上带有 C++0x 扩展的 GCC 4.3.4、4.4.3。
      • QLogic PathScale(TM) 编译器套件:Red Hat Enterprise Linux 上的 3.2 版。
    • OS X:
      • Leopard 上的英特尔 C++ 编译器 10.1、11.0、11.1。
      • Intel Leopard 上的 GCC 4.0.1。
      • 来自颠覆的 Clang。
    • 窗口:
      • Visual C++ 8,0, 9,0 在 32 位 XP 上。
      • Visual C++ 9.0 在 XP 和 Windows Mobile 5.0 上使用 STLport 5.2。
      • XP 上的 Visual C++ 10.0。
      • 64 位 Windows 7 上的 Visual C++ 10.0。
      • Borland/Codegear C++ 5.9.3、6.1.3 (2009)、6.2.1 (2010)。
      • Intel C++ 11.1,带有 Visual C++ 9.0 后端,在 Vista 32 位上。
      • Mingw 上的 GCC 4.3.3。
      • Mingw 上的 GCC 4.4.3,有和没有 C++0x 扩展。
      • Mingw 上的 GCC 4.5。
    • AIX:
      • IBM XL C/C++ 企业版,V10.1.0.0,在 AIX 版本 5.3.0.40 上。
    • FreeBSD:
      • FreeBSD 7.2 上的 GCC 4.2.1,64 位。
      • FreeBSD 8.0 上的 GCC 4.2.1,32 位。
    • 索拉里斯:
      • Solaris 5.10 上的 Sun C++ 5.10。

    【讨论】:

      【解决方案2】:

      Boost 基本上是一个 C++ 扩展。它可以与所有符合标准的 c++ 编译器一起编译。

      【讨论】:

      • 这是一个禅宗的答案。现在,MSDEV 2010 是符合标准的 C++ 编译器吗?这取决于...
      • +1。 Nitpick:考虑到没有完全符合标准的编译器,我会将其更改为“每个合理地符合标准的 C++ 编译器”。
      • 好吧,我猜总有一天 Boost 将成为标准。问题是什么是第一个标准或增强??
      • Boost 是一个库(或库的集合),而不是语言扩展 :)
      • @jalf:如果有一个大的标准库,我来自 C#。我想念 C++ 中的那个东西。哲学似乎是将语言与标准库分开。我发现将两者结合在一起并相互配合很方便:)但是是的,您是对的!
      【解决方案3】:

      检查“编译器测试”部分here,列表中的Visual C++。

      【讨论】:

        【解决方案4】:

        Boost 针对所有主要 C++ 编译器进行了测试,包括 Visual C++

        更新:Krill 在我之前发现了 Compilers Tested 链接,所以我将补充一点,Microsoft 是 Boost 的赞助商(我认为贡献的编译器用于测试),并且一些 Boost 的定期贡献者在 Microsoft 有日常工作。

        【讨论】:

          【解决方案5】:

          是的,你可以! 尝试并工作!

          【讨论】:

            猜你喜欢
            • 2012-02-21
            • 2010-09-13
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-09-19
            • 1970-01-01
            • 1970-01-01
            • 2014-04-13
            相关资源
            最近更新 更多