STL 二进制接口
我很想知道是否有人正在为跨多个 C++ 编译器和平台的 STL 对象开发兼容的接口层。
目标是支持 STL 类型作为第一类或内在数据类型。
一般来说,模板是否存在一些固有的设计限制来防止这种情况发生?这似乎是使用 STL 进行二进制分发的主要限制。
理论——也许答案是务实的
微软已经在 .NET 上投入了精力,并不真正关心 C++ STL 支持是“一流的”。
开源并不想推广仅二进制分发,而是专注于使用单个编译器而不是 10 个不同版本的不匹配来解决问题。
这似乎得到了我对 Qt 和其他库的经验的支持——它们通常为您将要使用的环境提供构建。例如 Qt 4.6 和 VS2008。
参考: