Página 15 de 16

LetoDb e Harbour, como usar.

Enviado: 27 Jul 2022 15:26
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.

LetoDb e Harbour, como usar.

Enviado: 27 Jul 2022 15:44
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.

LetoDb e Harbour, como usar.

Enviado: 27 Jul 2022 18:09
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 56212 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.

LetoDb e Harbour, como usar.

Enviado: 28 Jul 2022 11:30
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)

LetoDb e Harbour, como usar.

Enviado: 28 Jul 2022 11:48
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.

LetoDb e Harbour, como usar.

Enviado: 28 Jul 2022 13:16
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

LetoDb e Harbour, como usar.

Enviado: 28 Jul 2022 14:42
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.

LetoDb e Harbour, como usar.

Enviado: 28 Jul 2022 14:45
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.

LetoDb e Harbour, como usar.

Enviado: 28 Jul 2022 15:24
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

LetoDb e Harbour, como usar.

Enviado: 28 Jul 2022 16:23
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.

LetoDb e Harbour, como usar.

Enviado: 28 Jul 2022 16:49
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.

LetoDb e Harbour, como usar.

Enviado: 28 Jul 2022 18:31
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

LetoDb e Harbour, como usar.

Enviado: 28 Jul 2022 21:38
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.

LetoDb e Harbour, como usar.

Enviado: 29 Jul 2022 10:32
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.

LetoDb e Harbour, como usar.

Enviado: 29 Jul 2022 11:44
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.