下载地址(HTTP): http://www.stlport.org/archive/STLport-4.5.3.tar.gz 下载地址 (FTP): http://www.stlport.org/archive/STLport-4.5.3.tar.gz 使用版本: 4.5.3 软件包大小: 728 KB 预计磁盘使用空间: 56 MB |
STLport 是一个多平台的 ANSI C++ 标准类库实现,具备很多高级特征,并且为效率,异常安全性和线程安全性做了优化,还做了许多扩展,如 hash 表和单链。
从 http://downloads.linuxfromscratch.org/blfs-patches 下载 gcc 补丁。
安装STLport 可以使用下面命令:
patch -Np1 -i ../STLport-4.5.3-gcc3.patch && patch -Np1 -i ../STLport-4.5.3-g++-inc.patch && GCC_VERSION=`gcc -v 2>&1 | grep "gcc version " | sed -e "s:gcc version ::"` && cp stlport/config/stl_gcc.h stlport/config/stl_gcc.h.orig && sed -e "s:@GCC_VERSION@:$GCC_VERSION:" \ stlport/config/stl_gcc.h.orig > stlport/config/stl_gcc.h && cd src && ln -sf gcc-linux.mak Makefile && make && make INSTALLDIR=/usr install |
GCC_VERSION=...: 找到 g++ 头文件的位置,如果是安装最新的LFS指导安装的话,就在/usr/include/c++/$GCC_VERSION。
sed -e ...: 替换 STLport 查找 C++ 头文件的位置。
cd src: 进入源码目录。
ln -sf gcc-linux.mak Makefile: 对我们的编译环境使用适当的 makefile.