STLPort库的编译

STL是一个标准,各商家根据这个标准开发了各自的STL版本。而在这形形色色的STL版本中
,SGI STL无疑是最引人瞩目的一个。这当然是因为这个STL产品系出名门,其设计和编写
者名单中,Alexander Stepanov和Matt Austern赫然在内,有两位大师坐镇,其代码水平
自然有了最高的保证。SGI STL不但在效率上一直名列前茅,而且完全依照ISO C++之规范
设计,使用者尽可放心。此外,SGI STL做到了thread-safe, 还体贴地为用户增设数种组
件,如hash, hash_map,hash_multimap, slist和rope容器等等。因此无论在学习或实用中
,SGI STL应是首选。

无奈,SGI STL本质上是为了配合SGI自作的UNIX变体IRIX所量身定做,其它平台上的C++编
译器想使用SGI STL,都需要一番周折。着名的GNU C++虽然也使用 SGI STL,但在发行前
已经过调试整合。普通的用户,特别是Windows平台上的BCB/VC用户要想使自己的C++编译
器与SGI STL共同工作,可不是一件容易的事情。好在英雄总能及时出现,俄国人Boris F
omitchev注意到这个问题之後,建立了一个free的项目,称为STLport,旨在将SGI STL的
基本代码移植到各种主流编译环境中,使各种编译器的用户都能够享受到SGI STL带来的先
进之处。STLport 发展过程中,曾受到Matt Austern的亲切指导,发展到今天,已经比较
成熟。最新的STLport 4.0,可以从
www.stlport.org免费下载,zip文件体积约1.2M, 可以
支持向各种主流C++编译环境的移植。BCB及VC当然算是主流的编译环境,自然得到STLpor
t的关照。但据笔者实践来看,配置过程中还有一些障碍需要跨越,本文即旨在详细指导读
者在Borland C++Builder 5.5及Visual C++ 6.0 环境中配置STLport。


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值