Estoy intentando construir un paquete binario que se pueda ejecutar en múltiples distribuciones de Linux. En la actualidad es construido en Ubuntu 10.04, pero falla en Ubuntu 8.04 con el siguiente error:¿Cuál es la mejor forma de crear un software que no requiera el glibc más nuevo?
./test: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by ./test)
./test: /usr/lib/libstdc.so.6: version `GLIBC_2.11' not found (required by ./test)
¿Cuál es la mejor forma de resolver este problema? ¿Hay alguna forma de instalar un glibc antiguo en un nuevo cuadro y compilarlo, o tengo que construir en una distribución anterior? Y si compilo contra un viejo glibc, ¿funcionará en un nuevo glibc?
O, como alternativa, ¿hay algunos indicadores o paquetes del compilador que podría instalar para resolver el problema?
Supongo que esto significa que basarse en una versión antigua de glibc seguirá funcionando bien en las versiones más nuevas de glibc? – ZorbaTHut
Hasta donde yo sé, sí ... déjame decirlo de esta manera, todavía no ha salido mal. ;-) – ptomato