Sto tentando di creare un pacchetto binario che può essere eseguito su più distribuzioni Linux. E 'attualmente costruito su Ubuntu 10.04, ma non riesce su Ubuntu 8.04 con il seguente errore:Qual è il modo migliore per creare software che non richieda il più recente glibc?
./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)
Qual è il modo migliore per risolvere questo problema? C'è un modo per installare un vecchio glibc su una nuova scatola e costruire contro di esso, o devo costruire su una vecchia distribuzione? E se costruisco contro un vecchio glibc, funzionerà su un nuovo glibc?
Oppure, in alternativa, ci sono solo alcuni comodi flag di compilazione o pacchetti che posso installare per risolvere il problema?
Suppongo che questo significhi che costruire su una versione antica di glibc funzionerà ancora bene sulle versioni più recenti di glibc? – ZorbaTHut
Per quanto ne so, sì ... lasciatemelo dire così, non è ancora andato storto. ;-) – ptomato