Categoria:
Eu não estava conseguindo compilar o letobackup que está na pasta utils/backup do letodb por conta de uma lib gtxwc.
Descobrí que tinha que instalar alguns pacotes no Linux e depois recompilar o harbour. Então, compartilhei neste link https://linguagemclipper.com.br/blogs/dicas/compilando-libs-do-harbour-no-linux
apt-get install libx11-dev libxft-dev
Depois precisei recompilar o harbour:
make clean make
Mesmo assim não deu certo...
Então, depois de tudo procurei novamente se essa bendita lib existia e encontrei ela aqui:
/hb32/lib/linux/gcc/libgtxwc.a
Daí não entendí como consertar o .hbp, mas conseguí resolver assim:
hbmk2 -L/hb32/lib/linux/gcc letobackup.hbp
Aí conseguí compilar! Aleluia!
Ah, só mais um segredinho: esse bicho não funciona se você não criar o arquivo letobackup.ini e colocar na mesma pasta.
Esse arquivo deve ter, no mínimo, as 4 linhas abaixo:
SERVER=10.10.40.252 BACKUPPATH=bak MaskInclude=*.dbf, *.fpt, *.dbt, *.smt, *.ntx, *.cdx, *.bmp ArcCmd = /bin/bash -c "tar --ignore-failed-read -cvzf %dst%/%target% { %mask%}"
Onde:
- SERVER=Endereço IP do servidor Linux
- BACKUPPATH=Pasta do backup
- MaskInclude=Extensões dos arquivos que entrarão no backup
- ArcCmd=Comando do Linux que será executado para fazer o backup, no caso "tar".
Baixe o arquivo letobackup compilado no Linux abaixo (Debian)
Comentários recentes