Problema: programa não roda fora do Kylix

Publicado por Anderson de Assis de Souza em 28/06/2006

[ Hits: 7.251 ]

 


Problema: programa não roda fora do Kylix



Versão: Kylix 3

Uma dificuldade encontrada ao se programar em Kylix é, depois do programa estar compilado, este não roda fora do Kylix. Nem mesmo no computador que o compilou.

Este problema pode ser resolvido de forma fácil.

Primeiro, procure a biblioteca "libborqt-6.9.0-qt2.3.so", que deve estar no diretório bin/ da instalação do Kylix, ou seja, provavelmente /usr/local/kylix3/bin para o diretório /usr/lib.

Esta biblioteca deve ser renomeada para "libborqt-6.9-qt2.3.so". Então, para fazer isso, usamos o comando:

# cp /usr/local/kylix3/bin/libborqt-6.9.0-qt2.3.so \
   /usr/liblibborqt-6.9-qt2.3.so

Com apenas estes ajustes resolvemos a maior parte dos problemas.

Mesmo assim, se ainda houverem problemas ao se trabalhar com banco de dados no Kylix, basta copiar a biblioteca "libsqlib.so.1.0" para o diretório /usr/lib, mas com o nome de "libsqlib.so". Esta biblioteca também deve estar no direótio bin/ da instalação do Kylix.

Use o comando:

# cp /usr/local/kylix3/bin/libsqlib.so.1.0 /usr/lib/libsqlib.so

Faça isso nas estações, não é preciso instalar o Kylix nelas, apenas copiar estes arquivos como mostrei. Se usar Firebird, instale-o nas estações, não é preciso configurar nem dar start no banco.

Ok. Espero que minha dica seja útil!

Me deu trabalho para descobrir, agora estou compartilhando, este é o objetivo de uma comunidade e viva a liberdade.

Anderson Souza.

Outras dicas deste autor

Problemas ao compilar o MPlayer no Slackware Linux 12.1

Instalando o pacote ZEOS Access no Lazarus 0.9.24

Programação Kylix: Informações do menu na barra de status

Corrigindo o erro: C compiler cannot create executables

Criando log de erro para seus programas Kylix

Leitura recomendada

Kylix com teclado ABNT2

Deixando a barra de ferramentas transparente no KDE

Como corrigir erro de fonte defeituosa no kylix

Desabilitando o botão direito do mouse no KDE

O que não fazer com manipuladores de exceção

  

Comentários
[1] Comentário enviado por anderson_souza em 01/08/2006 - 12:10h

IMPORTANTE!!!

Estou comentando minha própria dica:

Existe uma errata, não sei como passou na publicação!

Na Linha:

# cp /usr/local/kylix3/bin/libborqt-6.9.0-qt2.3.so \
/usr/liblibborqt-6.9-qt2.3.so

O correto é:
# cp /usr/local/kylix3/bin/libborqt-6.9.0-qt2.3.so /usr/lib/libborqt-6.9-qt2.3.so

Obrigado e desculpe pela falha.

[2] Comentário enviado por beverari em 01/12/2006 - 16:38h

Cara parebens pelas dicas me foram muito util

[3] Comentário enviado por beverari em 01/12/2006 - 17:10h

bx fiz como sua dica mostra mas meu executavel continua nao rodando o que devo fazer?

[4] Comentário enviado por [email protected] em 09/04/2007 - 12:04h

O Kylix3 foi instalado no Kurumin2 no diretório:
/home/carlos/kylix3.
Para eu fazer os programas rodarem fora do kylix utilizo o seguinte comando:
source /home/carlos/kylix3/bin/kylixpath
Depois é só chamar o programa que ele roda sem problemas.
Exemplo:
./teste
Aprendi esta dica no livro do Brunno Sonnino.
Não encontrei nenhuma dificuldade fazendo assim no Kurumin2 e Slackware 10.
Espero ter sido útil.
Abraços.

[5] Comentário enviado por anderson_souza em 11/04/2007 - 12:29h

Certo [email protected]

Mas para computadores em que o Kylix não está instalado?

Pois, esse é o foco da dica, o fato de não rodar nem no computador que compilou o programa, este rodava apenas no próprio Kylix. Foi mais um comentário.

O grande problema é não rodar na estação cliente.

De qualquer forma seu complemento foi útil, não conhecia esse detalhe.

OK.



Contribuir com comentário