Posso rodar o SW na RHLE se ele foi construído no Ubuntu

1

Eu construí um aplicativo qt no Ubuntu karmic. Eu transferi o binário para um sistema Linux enteprise 5.3 e, quando clico no programa, ele não faz nada. Eles são compatíveis ou estou esquecendo alguma coisa? ambos os computadores executam uma CPU cpu de 64 bits

    
por user16654 01.03.2010 / 22:35

2 respostas

4

Geralmente, não. Você pode, claro, recompilar se você tiver o código-fonte. A razão pela qual isso falha pode ser uma das várias coisas, mas geralmente os aplicativos não conseguem transferir de um para o outro porque estão vinculados a bibliotecas dinâmicas que não são fornecidas pela outra plataforma. ( "Não fornecido" aqui também pode significar que "fornece a versão errada" , ou "fornecido, mas não no lugar esperado" além disso para "apenas não está lá" .

Se você construir um binário estático, as chances são muito melhores que ele seja executado, porque não depende de bibliotecas externas. Isso não é uma garantia - você ainda pode acabar com um binário que não será executado na outra plataforma devido a incompatibilidades de kernel ou outros problemas.

Se você executar o programa na linha de comando, deverá receber uma mensagem de erro que o ajudará a determinar exatamente por que ele não é executado.

    
por 01.03.2010 / 22:59
0

Bem, você provavelmente precisará instalar o QT (a biblioteca de gui da Troll Tech) na qual o KDE é baseado. Apenas continue tentando até que funcione, instale a biblioteca (o que é bastante fácil com o yum, provavelmente, talvez você precise criar um link sym a partir da versão desejada para a versão que você possui.

    
por 02.03.2010 / 02:03