Compila com o openssl-1.0.1e mas está ligado ao antigo glibc

1

Resultado desejável:

compile um binário com o openssl 1.0.1e vinculado estaticamente, mas dinamicamente vinculado glibc, stdc ++, etc. O binário deve ser executado na maioria dos servidores, por exemplo, Ubuntu 11.04 ou RHEL 6, CentOS 6.4.

Problema:

código que eu quero compilar depende do openssl 1.0.1e. Openssl 1.0.1e depende do glibc encontrado em versões mais recentes do Ubuntu (como 12.04, glibc 2.13) e não compila contra o encontrado no Ubuntu 11.04.

O binário compilado no Ubuntu 12.04 não roda no Ubuntu 11.04 com a mensagem de erro:

$BINARY: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version 'GLIBCXX_3.4.15' not found (required by $BINARY)

Como posso compilar meu binário para que ele seja executado no antigo Ubuntus e no RHEL6, o CentOS 6.4?

    
por imslavko 11.09.2013 / 06:51

0 respostas