Índice das dicas

Executar um programa compilado no kylix fora do kylix

Criado 15/jun/2006 às 18h34 por Angelo Valle

0
É simples e sem mistério, vou fazer aqui uma receita de bolo:

Em primeiro lugar, vamos para um terminal verificar as dependências do programa:

executar1

No meu exemplo, notamos a dependência da libqtintf-6.5-qt2.3.so (libqtintf-6.5-qt2.3.so => not found).
Então devemos fazer o seguinte:

Localizar a lib e colocá-la em seu devido lugar:

$ locate libqtintf/usr/local/kylix2/bin/libqtintf-6.5-qt2.3.so
/usr/local/kylix2/bin/libqtintf-6.5.0-qt2.3.so

Bom, o arquivo libqtintf-6.5-qt2.3.so é somente um link para o libqtintf-6.5.0-qt2.3.so. Então vamos copiar só o arquivo em si para a pasta /usr/lib e atualizar o path:

$cd /usr/local/kylix2/bin/
$su
#cp libqtintf-6.5.0-qt2.3.so /usr/lib
#ln -s libqtintf-6.5.0-qt2.3.so libqtintf-6.5-qt2.3.so
#ldconfig

Testar novamente as dependências:

executar2

Opa, parece que temos outra :-) é só seguir os mesmos passos:

$ locate libqt.so.2/usr/local/kylix2/bin/libqt.so.2.3.0
/usr/local/kylix2/bin/libqt.so.2
$cd /usr/local/kylix2/bin/
$su
#cp libqt.so.2.3.0 /usr/lib
#cd /usr/lib
#ln -s libqt.so.2 libqt.so.2.3.0
#ldconfig

Testar novamente as dependências:

executar3

Agora funciona :)) para testar vá pelo konqueror e clique em cima de seu executável

Existem outras formas de se fazer isso, mas então por que dessa forma? Simples: Assim você poderá executar seu programa em um linux que não tenha o kylix instalado. Essa técnica é utilizada para distribuição.

Sem comentáriosPor Angelo Valle. Revisado 15/jun/2006 às 18h34