Executando aplicativo compilado em outra distribuição

1

Gostaria de saber se posso compilar a aplicação em uma distribuição Linux e usá-la em outra distribuição Linux (mesma arquitetura da CPU). Se não, quais problemas eu posso encontrar? Apenas os problemas que me vieram à mente são referentes a bibliotecas vinculadas dinamicamente:

  • Falta de alguma biblioteca ou versão da biblioteca, por ex. falta de /usr/lib/qt5.so
  • As sinalizações do compilador podem ser um problema aqui?

Existem outras possíveis dificuldades?

    
por Trismegistos 19.03.2015 / 14:24

2 respostas

1

Você deve conseguir fazer isso na maioria dos casos, sim. Os únicos problemas que posso ver além do problema da biblioteca que você mencionou seriam os locais de arquivo específicos da distribuição, e isso afetaria muito a sua aplicação.

    
por 19.03.2015 / 14:30
1

Você pode facilmente executar um aplicativo compilado em cada distro que é a mesma arquitetura, se você compilá-lo estaticamente.

Se você compilá-lo dinamicamente, você se depararia com problemas como o que você mencionou (libs ausentes) ou mais frequentemente, a versão das libs de outras distros seria incompatível.

    
por 19.03.2015 / 14:31