Biblioteca comum para todas as distribuições do Linux

1

Eu quero desenvolver uma biblioteca C ++ que possa ser usada em várias distribuições Linux, como RHEL, Suse, Ubuntu, etc ...

Se eu compilar meu código-fonte em um .so (biblioteca compartilhada) em um ambiente Linux (digamos RHEL), ele funcionará em outros ambientes também sem ser recompilado?

As bibliotecas gcc e C / C ++ são diferentes em ambientes diferentes?

    
por Ravi Chandra 18.11.2014 / 10:12

1 resposta

1

If I compile my source code into a .so (shared library) on one Linux environment(say RHEL), will it work on other environments also without being recompiled?

Em geral, não. Você quer usar um sistema de construção que suporte a portabilidade. Autotools é o padrão. Uma alternativa é o Cmake.

    
por 18.11.2014 / 10:31