LetoDb e Harbour, como usar.

Fórum sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

LetoDb e Harbour, como usar.

Mensagem por Itamar M. Lins Jr. »

Olá!
Use esse aqui que é o mais atualizado.

Usando GCC 10.3
letodbf.rar
(9.68 MiB) Baixado 637 vezes
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

LetoDb e Harbour, como usar.

Mensagem por Itamar M. Lins Jr. »

Olá!
Caso queira começar do zero, siga esse tutorial.
https://pctoledo.org/forum/viewto ... 43&t=25904

Mais atualizado.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
carlaoonline
Usuário Nível 3
Usuário Nível 3
Mensagens: 190
Registrado em: 24 Ago 2014 22:38
Localização: Porto Alegre-RS

LetoDb e Harbour, como usar.

Mensagem por carlaoonline »

Boa tarde!
Alexandre Silva escreveu:e nao pelo prompt, nao sei se foi isso ..
Para executar pelo Prompt, aqui só funciona se for como Administrador.

Eu uso uma única vez e fica funcionando direto como serviço, mesmo quando reinicia o servidor:

Código: Selecionar todos

LetoDbSvc.exe Install
Cmd como Administrador para dar Start ao serviço Leto.
Cmd como Administrador para dar Start ao serviço Leto.
LetoInstall.png (7.59 KiB) Exibido 56213 vezes
Para desinstalar eu uso:

Código: Selecionar todos

LetoDbSvc.exe Uninstall
Alexandre Silva escreveu:mas agora quando faz o net start letodb_service
da essa mensagem
Entre alguns motivos que fazem aparecer a mensagem que o serviço Leto não pôde ser iniciado é:

DataPath = D:\DATA_LETO <-- A pasta escolhida para o banco de dados no arquivo ini de configuração do Leto NÂO existir .

Um outro é NÃO liberar a porta usada (padrão 2812) no FireWall como mencionado em outras mensagens.
Avatar do usuário
Alexandre Silva
Usuário Nível 3
Usuário Nível 3
Mensagens: 376
Registrado em: 26 Mar 2007 00:16
Localização: Itapema - SC

LetoDb e Harbour, como usar.

Mensagem por Alexandre Silva »

Entao Itamar...
Obrigado pela versao mais atual
Essa versao mais atual ele inicia o serviço, mas agora estou tendo a mensagem:
-1 Erro de Envio (pasta do avast já esta como excecao e mesmo com o avast desativado da o erro)
O que poderia ser ??

Eu copiei o executavel para pasta onde estou fazendo os testes, ok e lá tem o letodb.ini

Outra coisa curiosa, no meu windows 7, tem 2 servicos agora
letodb e letodbf (anexo)
Anexos
leto_iniciado.jpg
* Clipper 5.2e/Gaspro 4.0 /CDX/Blinker 7.0 Harbour 3.2 Console Hbmk2
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

LetoDb e Harbour, como usar.

Mensagem por Itamar M. Lins Jr. »

Olá!
Remove os dois e instala só 1.
Use a LIB que mandei para linkar com seu .exe
Se linkar o .exe com a lib diferente não vai funcionar.
No manual que passei tem o comando para remover.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Alexandre Silva
Usuário Nível 3
Usuário Nível 3
Mensagens: 376
Registrado em: 26 Mar 2007 00:16
Localização: Itapema - SC

LetoDb e Harbour, como usar.

Mensagem por Alexandre Silva »

Poise
Extrai e criei a pasta: letodbf
veja os erros... anexo ... O que sera que falta ?

meu projeto.hbp

Código: Selecionar todos

-inc
-L\clipper5\lib
-lmylib
-b
-es2
-quiet
letodb.hbc
teste.prg
larquivo.prg
lnetuse.prg

letodb.hbc

Código: Selecionar todos

incpaths=D:\letodbf\include;
libpaths=D:\letodbf\lib;
libs=rddleto
erro em anexo
Anexos
erro_leto.jpg
* Clipper 5.2e/Gaspro 4.0 /CDX/Blinker 7.0 Harbour 3.2 Console Hbmk2
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

LetoDb e Harbour, como usar.

Mensagem por Itamar M. Lins Jr. »

Olá!
Veja no manual que passei, pula a parte de baixar do GIT.
Recompila com seu Harbour o Letodb.exe
Gerar a LIB com seu Harbour.
No link tem os passos.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

LetoDb e Harbour, como usar.

Mensagem por Itamar M. Lins Jr. »

Olá!
Outra coisa, \clipper5\lib ?
Parece que está fazendo uma salada ai de versões.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Alexandre Silva
Usuário Nível 3
Usuário Nível 3
Mensagens: 376
Registrado em: 26 Mar 2007 00:16
Localização: Itapema - SC

LetoDb e Harbour, como usar.

Mensagem por Alexandre Silva »

Eu preciso das libs que estao naquela pasta.. normal..
tambem posso colocar as libs do \letodbf\libs lá... e tirar a referencia no .hbc
Funcionava antes da versao nova...
Esta faltando alguma lib ...só pode
* Clipper 5.2e/Gaspro 4.0 /CDX/Blinker 7.0 Harbour 3.2 Console Hbmk2
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

LetoDb e Harbour, como usar.

Mensagem por Itamar M. Lins Jr. »

Olá!
Eu preciso das libs que estao naquela pasta.. normal..
letodb.hbc

Código: Selecionar todos

libpaths=D:\letodbf\lib;
Olhe com mais atenção. Tem uma versão em \clipper5\lib\ "librddleto.a" conflitando.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
carlaoonline
Usuário Nível 3
Usuário Nível 3
Mensagens: 190
Registrado em: 24 Ago 2014 22:38
Localização: Porto Alegre-RS

LetoDb e Harbour, como usar.

Mensagem por carlaoonline »

Aqui nesse link tem 2 libs do Letodbf

download/file.php?id=11355

Uma com extensão " .a " gerada com Harbour 3.2 e o MingW (não sei a versão) é o que vem na distribuição do Hmg 3.5

Outra com extensão " .lib " gerada com Harbour 3.2 e bcc5.8

Lembrando que o executável tem que ser gerado com o mesmo compilador que gerou a lib e vice versa caso contrario pode acusar erros na compilação OU em alguns casos gera o executável normalmente mas alguns comandos do Leto não funcionarão ,esse último caso já comprovei gerando executável com Bcc58 e a lib do Leto com Mingw, a copia de arquivos entre cliente e servidor não funcionam nem a edição de campos memos.
Avatar do usuário
Alexandre Silva
Usuário Nível 3
Usuário Nível 3
Mensagens: 376
Registrado em: 26 Mar 2007 00:16
Localização: Itapema - SC

LetoDb e Harbour, como usar.

Mensagem por Alexandre Silva »

entao..
Se pegar o letodbf.rar e abrir na pasta \libnfe\lib nao tem uma lib chamada rddleto.a

Código: Selecionar todos


 Pasta de D:\letodbf\lib

01/09/2021  01:58    <DIR>          .
01/09/2021  01:58    <DIR>          ..
01/09/2021  01:47         2.618.880 letodb.exe
26/08/2020  15:48           445.192 lib.a
26/08/2020  18:45           457.758 librdd
01/09/2021  01:58           457.498 librddleto.a
28/08/2020  12:16           457.922 librddleto.ok
tirando a pasta \clipper5\lib da compilacao e usando apenas o hbc
incpaths=D:\letodbf\include;
libpaths=D:\letodbf\lib;
libs=rddleto

esta retornando

Código: Selecionar todos

D:\LETO>hbmk2 projeto.hbp
d:/hb32/comp/mingw/bin/../lib/gcc/mingw32/4.6.1-dw2/../../../../mingw32/bin/ld.exe: cannot find -lrddleto
collect2: ld returned 1 exit status
hbmk2[projeto]: Erro: Executando linkeditor. 1
Entao.. ta faltando a lib no pacote libdbf.rar
* Clipper 5.2e/Gaspro 4.0 /CDX/Blinker 7.0 Harbour 3.2 Console Hbmk2
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

LetoDb e Harbour, como usar.

Mensagem por Itamar M. Lins Jr. »

Olá!
nao tem uma lib chamada rddleto.a
Como não ? ai ó! -> 01/09/2021 01:58 457.498 librddleto.a
GCC é librddleto.a

Parece que não está entendendo o que é GCC e o que é BCC
Mostra ai a saida do comando:

Código: Selecionar todos

harbour -build
Explicando.
Não usamos (lib) é apenas rddleto.a no letodb.hbc

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
carlaoonline
Usuário Nível 3
Usuário Nível 3
Mensagens: 190
Registrado em: 24 Ago 2014 22:38
Localização: Porto Alegre-RS

LetoDb e Harbour, como usar.

Mensagem por carlaoonline »

Bom dia!
Itamar M. Lins Jr. escreveu:Usando GCC 10.3
Qual o comando/forma de saber a versão GCC que tenho?

Grato.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

LetoDb e Harbour, como usar.

Mensagem por Itamar M. Lins Jr. »

Olá!
gcc -v

Código: Selecionar todos

itamar@itamar-desktop:~$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.2.0-7ubuntu2' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-ZPT0kp/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-ZPT0kp/gcc-11-11.2.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 11.2.0 (Ubuntu 11.2.0-7ubuntu2) 

Pq, uso o MARAVILHOSO LINUX!
Mas ai no Ruindows é o mesmo comando.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Responder