Problema: programa não roda fora do Kylix

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

[ Hits: 7.197 ]

 


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

Criando log de erro para seus programas Kylix

Pesquisando arquivos pelo seu conteúdo em modo texto

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

Corrigindo o erro: C compiler cannot create executables

Instalando o pacote ZEOS Access no Lazarus 0.9.24

Leitura recomendada

Instalação do Kylix3 no Slackware 10 e correção de bug na IDE C++

Como corrigir erro de fonte defeituosa no kylix

Instalando o Open Kylix3 no Debian Sarge

Instalando o Kylix em distros recentes (SUSE 10.0, Fedora, Kalango...)

Deixando a barra de ferramentas transparente no KDE

  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts