Localización de descarga (HTTP): http://www.stlport.org/archive/STLport-4.5.3.tar.gz Localización de descarga (FTP): Versión usada: 4.5.3 Tamaño del paquete: 728 KB Estimación del espacio necesario en disco: 56 MB |
STLport es una implementación multiplataforma de la librería estándar ANSI de C++, que incluye técnicas avanzadas y optimizaciones para conseguir la máxima eficiencia, seguridad frente a excepciones e hilos e importantes extensiones como tablas de dispersión y listas enlazadas.
Descarga el parche para STLport de http://downloads.linuxfromscratch.org/blfs-patches
Instala STLport ejecutando los siguientes comandos:
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=... : STLport necesita saber la localización de los ficheros de cabecera de C++, que están instalados en /usr/include/c++/$GCC_VERSION si se siguieron las instrucciones del Libro LFS.
sed -e ... : Reemplaza la localización donde STLport busca los ficheros de cabecera de C++.
cd src : Cambia al directorio de los fuentes.
ln -sf gcc-linux.mak Makefile : Usa el makefile apropiado para nuestro entorno.
Como muchas otras librerías, no necesita configuración, salvo que el directorio de la librería, por ejemplo /usr/lib o /usr/local/lib debe aparecer en /etc/ld.so.conf para que ldd pueda encontrar las librerías compartidas. Después de comprobar si este es el caso, se debe ejecutar /sbin/ldconfig mientras estás como root.
Tendrás que reinstalar STLport cada vez que actualices gcc, ya que los ficheros de cabecera de STLport tienen incrustada una referencia al lugar donde se instalaron las cabeceras de gcc.