2009年11月3日星期二

libg++和libstdc++的区别

libg++就是定义了一些特殊的类(有人称此为GNU扩展),而libstdc++使用的是标准。这个是标准C++问世的时间问题。libg++中有不少libstdc++不具备的类,而libstdc++中放弃了对libg++中一些“非标准”类的支持。在EGCS的“混乱时期”,libg++和 libstdc++的冲突是非常明显的。
libg++出到2.8.1.3以后就停止了。这个时期的libg++中一些代码已经移到了libstdc++中,所以只是用来提供libstdc++中缺少的类,并且这个库不再有人维护。冲突的问题基本解决,libg++的代码也被“冷冻”起来,几乎没有人用到它了。

标签:


评论: 发表评论

订阅 博文评论 [Atom]





<< 主页

This page is powered by Blogger. Isn't yours?

订阅 博文 [Atom]