STLport-4.5.3

简单介绍STLport-4.5.3

下载地址(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

安装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.

配置 STLport

配置信息

和大多数库一样,这里不需要做额外的配置。不过,库文件的路径如 /usr/lib/usr/local/lib 应该在 /etc/ld.so.conf 文件中,这样 ldd 才能找到这个库。在检查了这一点后,要以 root 的身份运行 /sbin/ldconfig

如果你升级了 gcc,你需要重新安装 STLport,因为在 STLport 的头文件中有 gcc 头文件的硬路径。

内容

STLport 包括 STLport 头文件 /usr/include/stlport 以及 STLport 动态和静态库文件.