【发布时间】:2009-11-29 21:09:32
【问题描述】:
我目前正在 OpenSolaris 2009-06 上进行开发。 Boost::MPL 文档似乎表明 sun 编译器是 not supported(该文档最后更新于 2004 年)。 Boost 的顶级文档似乎表明支持 sun 编译器 5.10 及更高版本——我想这是一般级别的支持,还是包括 MPL?有没有人有关于 sun 5.10 编译器的 C++ 一致性状态的详细信息?
我总是可以使用 GCC 进行编译。
【问题讨论】:
-
Boost::MPL 似乎有大量的单元测试,您可以尝试在您的编译器下运行它们。这应该为您提供最新的支持状态,无论任何文档。
-
liori 所说的,但如果您希望确保您的环境按预期工作,那么您将没有什么可比较的。您应该找到一些有关预期内容的文档,然后还运行单元测试并查看它们是否是文档所预测的。
-
谢谢大家,我已经使用 MPL 库进行了一些原型设计,它们似乎工作正常(使用我尝试的少数构造)。然而,代码最终看起来很讨厌。所以我想我会进入生成式编程,可能会使用 Lua,并使用 STL 和简单的 BOOST 库来定位 C++。
标签: c++ boost boost-mpl opensolaris suncc