martes, 8 de octubre de 2013

QtCreator on Slackware 13.1

Para poder correr QtCreator 2.8.1; basado en Qt 5.1.1 en un slackware 13.1 de 64 es necesario actualizar la libreria libstdc++.

Para ello basta con bajar el gcc de los repos oficiales y compilarlo con la opcion --disable-multilib (para no usar las versiones de 32 bits de las librerias). Una vez compilado copiar el nuevo so, que en mi caso fue:
#cp x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6 /usr/lib64/libstdc++.so.6
Hice un backup de la libreria anterior (/usr/lib64/libstdc++.so.6.old) en caso falle algo. Hasta el momento todo bien.

Con eso se puede ejecutar QtCreator y otros programas que lo requieran. El error de compilacion cuando no se tiene la libreria actualizada es el siguiente:
./qt-linux-opensource-5.0.1-x86_64-offline.run: /usr/lib64/libstdc++.so.6: version on `GLIBCXX_3.4.15` not found ( required by qt-linux-opensource-5.0.1-x86_64-offline.run)