Compilar o letobackup no Linux

Foto de Anderson

Categoria: 

Eu não estava conseguindo compilar o letobackup que está na pasta utils/backup do letodb por conta de uma lib gtxwc.

erro 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:

  1. SERVER=Endereço IP do servidor Linux
  2. BACKUPPATH=Pasta do backup
  3. MaskInclude=Extensões dos arquivos que entrarão no backup
  4. ArcCmd=Comando do Linux que será executado para fazer o backup, no caso "tar".

Baixe o arquivo letobackup compilado no Linux abaixo (Debian)

Downloads: 

letobackup.tar.gz — Downloaded 1 time
Total votes: 0