Clipper On Line • Ver Tópico - Letodbf - o Inicio

Letodbf - o Inicio

Discussão sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

 

Letodbf - o Inicio

Mensagempor rubens » 31 Out 2018 10:43

Bom dia..
Estou tentando colocar o LetoDbf para rodar. Depois de muitas pesquisas e consultas nas postagens a respeito aqui no Fórum, acho que é a melhor solução neste momento.
Então Vamos lá.
Meu ambiente:
hbmk2: Processando opções do ambiente: -comp=mingw
Harbour 3.2.0dev (r1411040054)
Copyright (c) 1999-2014, http://harbour-project.org/

Harbour Build Info
---------------------------
Version: Harbour 3.2.0dev (r1411040054)
Compiler: MinGW GNU C 4.6.1 (32-bit)
Platform: Windows 8 6.2.9200
PCode version: 0.3
ChangeLog last entry: 2014-11-04 01:54 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
ChangeLog ID: d0bdab4707bc9a6a62ecd653d4e404015aca43f5
Built on: Nov 6 2014 02:40:14
Build options: (Clipper 5.3b) (Clipper 5.x undoc)
---------------------------

Baixei o Letodbf do endereço https://github.com/elchs/LetoDBf através do botão clone or download. Salvei na pasta d:\LetoDbf
Tentativa de compilar letodb, com hbmk2 letodb
erros retornados:
D:/LetoDBf/source/server/letofunc.c: In function 'leto_PingForZombies':
D:/LetoDBf/source/server/letofunc.c:3702:19: warning: implicit declaration of function 'hb_fsPipeWrite' [-Wimplicit-function-declaration]
D:/LetoDBf/source/server/letofunc.c: In function 'HB_FUN_LETO_DBEVAL':
D:/LetoDBf/source/server/letofunc.c:7264:4: warning: implicit declaration of function 'HB_ISEVALITEM' [-Wimplicit-function-declaration]
D:/LetoDBf/source/server/letofunc.c: In function 'leto_Info':
D:/LetoDBf/source/server/letofunc.c:11847:15: error: 'DBI_TRANSREC' undeclared (first use in this function)
D:/LetoDBf/source/server/letofunc.c:11847:15: note: each undeclared identifier is reported only once for each function it appears in
D:/LetoDBf/source/server/leto_2.c: In function 'HB_FUN_LETO_SERVER':
D:/LetoDBf/source/server/leto_2.c:2148:13: warning: implicit declaration of function 'hb_fsPipeWrite' [-Wimplicit-function-declaration]
hbmk2[letodb]: Erro: Executando compilador C/C++. 1
C:\hb32\comp\mingw\bin\gcc.exe -c -O3 -march=i586 -mtune=pentiumpro -fomit-frame-pointer -DUSE_LZ4=1 -DUSE_PMURHASH=1 -W -Wall -pipe -IC:/hb32/include -ID:/LetoDBf/include -ID:/LetoDBf/source/3rd/lz4/lib -IC:/hb32/contrib/hbct C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_0nnnng.dir/server.c C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_0nnnng.dir/errorsys.c C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_0nnnng.dir/common.c D:/LetoDBf/source/server/errint.c D:/LetoDBf/source/server/letoacc.c D:/LetoDBf/source/server/letovars.c D:/LetoDBf/source/server/letofunc.c D:/LetoDBf/source/server/letolist.c D:/LetoDBf/source/server/leto_2.c D:/LetoDBf/source/common/blowfish.c D:/LetoDBf/source/common/common_c.c D:/LetoDBf/source/3rd/lz4/lib/lz4.c D:/LetoDBf/source/common/lz4net.c D:/LetoDBf/source/common/PMurHash.c C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_4xrbef.c

Tentativa de compilar rddletoaddon, com hbmk2 rddletoaddon
erros retornados:
hbmk2: Processando opções do ambiente: -comp=mingw
D:/LetoDBf/source/client/letocl.c: In function 'leto_Send':
D:/LetoDBf/source/client/letocl.c:1225:10: warning: implicit declaration of function 'hb_socketSetError' [-Wimplicit-function-declaration]
D:/LetoDBf/source/client/letocl.c: In function 'LetoConnectionClose':
D:/LetoDBf/source/client/letocl.c:3050:10: warning: implicit declaration of function 'hb_fsPipeWrite' [-Wimplicit-function-declaration]
D:/LetoDBf/source/client/leto1.c: In function 'leto_dbfTransCheckCounters':
D:/LetoDBf/source/client/leto1.c:2404:36: error: 'DBTF_CPYCTR' undeclared (first use in this function)
D:/LetoDBf/source/client/leto1.c:2404:36: note: each undeclared identifier is reported only once for each function it appears in
D:/LetoDBf/source/client/leto1.c: In function 'letoInfo':
D:/LetoDBf/source/client/leto1.c:2645:12: error: 'DBI_TRANSREC' undeclared (first use in this function)
D:/LetoDBf/source/client/leto1.c:2654:13: warning: implicit declaration of function 'hb_dbTransInfoGet' [-Wimplicit-function-declaration]
D:/LetoDBf/source/client/leto1.c:2654:40: warning: initialization makes pointer from integer without a cast [enabled by default]
D:/LetoDBf/source/client/leto1.c: In function 'HB_FUN_LETO_DBTRANS':
D:/LetoDBf/source/client/leto1.c:6164:10: warning: implicit declaration of function 'hb_dbTransInfoPut' [-Wimplicit-function-declaration]
D:/LetoDBf/source/client/leto1.c:6164:20: warning: assignment makes pointer from integer without a cast [enabled by default]
D:/LetoDBf/source/client/leto1.c:6167:20: error: 'DBI_TRANSREC' undeclared (first use in this function)
D:/LetoDBf/source/client/leto1.c:6178:66: error: 'DBTF_CPYCTR' undeclared (first use in this function)
D:/LetoDBf/source/client/leto1.c:6179:16: warning: implicit declaration of function 'hb_dbTransCounters' [-Wimplicit-function-declaration]
hbmk2[rddletoaddon]: Erro: Executando compilador C/C++. 1
C:\hb32\comp\mingw\bin\gcc.exe -c -O3 -march=i586 -mtune=pentiumpro -fomit-frame-pointer -DUSE_PMURHASH=1 -DUSE_LZ4=1 -W -Wall -pipe -IC:/hb32/include -ID:/LetoDBf/include -ID:/LetoDBf/source/3rd/lz4/lib C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_iomxse.dir/rddsys.c D:/LetoDBf/source/client/letocl.c D:/LetoDBf/source/client/leto1.c D:/LetoDBf/source/client/letomgmn.c D:/LetoDBf/source/common/blowfish.c D:/LetoDBf/source/common/common_c.c D:/LetoDBf/source/3rd/lz4/lib/lz4.c D:/LetoDBf/source/common/lz4net.c D:/LetoDBf/source/common/PMurHash.c

Aí acho que não adianta ficar fazendo mais tentativas enquanto não passar por isso aí.
Diante da minha configuração/ambiente e erros descritos, vou conseguir compilar e rodar o letodbf?
Estou convertendo tudo para minigui extends e compilo com BCC padrão da minigui extends. Mesmo que consiga corrigir estes erros acima, não vai gerar lib .lib, daí não vou conseguir usar com a minigui extends?
Obrigado
Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1518
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 77 vezes
Mens.Curtidas: 104 vezes

Letodbf - o Inicio

Mensagempor Itamar M. Lins Jr. » 31 Out 2018 11:13

Ola!
Esse harbour 3.2 eu baixo onde ?
Pq meu GCC é o 7x ai está usando o 4x pode ser isso esses avisos e pode ter parâmetros exclusivos da Minigui ai no GCC.
Preciso simular aqui suas ferramentas.
Use hbmk2 letodbsvc.hbp e hbmk2 rddleto.hbp para compilar.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Letodbf - o Inicio

Mensagempor Itamar M. Lins Jr. » 31 Out 2018 11:34

Ola!
Estou convertendo tudo para minigui extends e compilo com BCC padrão da minigui extends. Mesmo que consiga corrigir estes erros acima, não vai gerar lib .lib, daí não vou conseguir usar com a minigui extends?

Os avisos que postou está usando GCC. Pq vc pergunta sobre BCC ?

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Letodbf - o Inicio

Mensagempor rubens » 31 Out 2018 14:14

Estou tentando fazer a lição de casa... que é pelo que vi com GCC..
Mas a intenção é usar com minigui. Daí a pergunta... Mas vamos esquecer a Minigui por enquanto.. vamos tentar fazer funcionar somente com o harbour..
Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1518
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 77 vezes
Mens.Curtidas: 104 vezes

Letodbf - o Inicio

Mensagempor rubens » 31 Out 2018 14:51

Opa..
consegui um letodb.exe, então vamos esquecer a compilação do Letodb.exe vamos para o passo 2. Compilar o teste abaixo.
#include "inkey.ch"
#include "rddleto.ch"
#include "hbgtinfo.ch"
REQUEST HB_GT_WVT_DEFAULT
Procedure Main()
  PathLeto :=  "//localhost"+cIP+":2812/"   
  nConect := leto_Connect( PathLeto )
  If nConect == -1
    nRes := leto_Connect_Err()
    If nRes == LETO_ERR_LOGIN
      Alert( "Falha ao Logar" )
    ElseIf nRes == LETO_ERR_RECV
      Alert( "Error ao conectar" )
    ElseIf nRes == LETO_ERR_SEND
      Alert( "Erro de envio" )
    Else
      Alert( "Erro na conexão com o servidor: " + PathLeto )
    Endif
    Quit
  Endif
  Altd()
  leto_DisConnect()
Return

Erros apresentados:
D:\LetoDBf>hbmk2 teste letodb.hbc
hbmk2: Processando opções do ambiente: -comp=mingw
Harbour 3.2.0dev (r1411040054)
Copyright (c) 1999-2014, http://harbour-project.org/
Compiling 'teste.prg'...
Lines 748, Functions/Procedures 1
Generating C source output to 'C:\Users\PROGRAMA\AppData\Local\Temp\hbmk_anmd3g.dir\teste.c'... Done.
lib/librddleto.a(leto1.o):(.text+0xbdc7): undefined reference to `hb_dbTransInfoGet'
lib/librddleto.a(leto1.o):(.text+0xf2cc): undefined reference to `hb_dbTransInfoPut'
lib/librddleto.a(leto1.o):(.text+0xf3e5): undefined reference to `hb_dbTransCounters'
lib/librddleto.a(letocl.o):(.text+0x364): undefined reference to `hb_socketSetError'
lib/librddleto.a(letocl.o):(.text+0x206e): undefined reference to `hb_socketSetError'
lib/librddleto.a(letocl.o):(.text+0x209a): undefined reference to `hb_socketSetError'
lib/librddleto.a(letocl.o):(.text+0x212f): undefined reference to `hb_socketSetError'
lib/librddleto.a(letocl.o):(.text+0x21aa): undefined reference to `hb_socketSetError'
lib/librddleto.a(letocl.o):(.text+0x22cf): more undefined references to `hb_socketSetError' follow
lib/librddleto.a(letocl.o):(.text+0x4906): undefined reference to `hb_fsPipeWrite'
lib/librddleto.a(letocl.o):(.text+0x601d): undefined reference to `hb_socketSetError'
lib/librddleto.a(letocl.o):(.text+0x626a): undefined reference to `hb_socketSetError'
lib/librddleto.a(letocl.o):(.text+0x64cd): undefined reference to `hb_socketSetError'
lib/librddleto.a(letocl.o):(.text+0x68da): undefined reference to `hb_socketSetError'
lib/librddleto.a(letocl.o):(.text+0x6d3f): undefined reference to `hb_socketSetError'
lib/librddleto.a(letocl.o):(.text+0x6e2f): more undefined references to `hb_socketSetError' follow
collect2: ld returned 1 exit status
hbmk2: Erro: Executando linkeditor. 1
C:\hb32\comp\mingw\bin\gcc.exe C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_anmd3g.dir/teste.o C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_anmd3g.dir/hbmk_erqdwi.o -mconsole -Wl,--start-group -lrddleto -lhbextern -lhbdebug -lhbvmmt -lhbrtl -lhblang -lhbcpage -lgtcgi -lgtpca -lgtstd -lgtwin -lgtwvt -lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcommon -lhbmainstd -lkernel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -liphlpapi -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg32 -lwininet -lhbpcre -lhbzlib -Wl,--end-group -oteste.exe -LC:/hb32/lib/win/mingw -Llib

dados da minha lib
librddleto.a 28/06/2017 00:50 Arquivo A 322KB

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1518
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 77 vezes
Mens.Curtidas: 104 vezes

Letodbf - o Inicio

Mensagempor Itamar M. Lins Jr. » 31 Out 2018 15:14

Ola!
consegui um letodb.exe, então vamos esquecer a compilação do Letodb.exe vamos para o passo 2. Compilar o teste abaixo.

Não é assim não rapaz.rsrsrsrs
A versão do BCC ou GCC importa.
Vc não pode linkar as libs do BCC5x com o BCC10, nem pode linkar GCC 4 com o GCC 7.
Se pegou o letodbf.exe do Jairo, precisa saber qual GCC ele usou e usar a mesma coisa.
O BCC que vc vai usar deve ser igual ao que vc criou as libs.
Onde vc pegou o Harbour ? é esse que já vem com a minigui ? pq eu preciso perguntar ao ELCH se o LetoDb pode ser compilado com um GCC tão velho de 2014... o GCC já vai na versão 8x e vc achou um 4x onde foi ?

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Letodbf - o Inicio

Mensagempor rubens » 31 Out 2018 15:58

Itamar estamos progredindo... kkkkkkkkkk
Tô usando o harbour compilado Harbour-nightly.win.exe.
Baixei agora a ultima versão
Harbour Build Info
---------------------------
Version: Harbour 3.2.0dev (r1802131223)
Compiler: MinGW GNU C 5.3 (32-bit)
Platform: Windows 10 10.0
PCode version: 0.3
ChangeLog last entry: 2018-02-13 13:23 UTC+0100 Aleksander Czajczynski (hb fki.pl)
ChangeLog ID: d629aa0cad08399fa42c0dbf1df7cbd06486ac38
Built on: Feb 22 2018 04:47:00
Build options: (memory tracking) (Clipper 5.3b) (Clipper 5.x undoc)

Compilou o meu teste.prg da postagem anterior.
Mas a lib ainda tá embirrada, mas pelo menos mudou os erros.
D:\LetoDBf>hbmk2 letodb.hbp letodb.hbc
hbmk2: Processando opções do ambiente: -comp=mingw
lib\librddleto.a(leto1.o):(.text+0xe4b0): multiple definition of `HB_FUN_LETO_DBEVAL'
C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/letofunc.o:letofunc.c:(.text+0x23100): first defined here
lib\librddleto.a(leto1.o):(.text+0x100b0): multiple definition of `HB_FUN_LETO_SET'
C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/server.o:server.c:(.text+0x60): first defined here
lib\librddleto.a(letomgmn.o):(.text+0xac0): multiple definition of `HB_FUN_LETO_FERASE'
C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/letofunc.o:letofunc.c:(.text+0x222c0): first defined here
lib\librddleto.a(letomgmn.o):(.text+0xb40): multiple definition of `HB_FUN_LETO_FRENAME'
C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/letofunc.o:letofunc.c:(.text+0x22370): first defined here
lib\librddleto.a(letomgmn.o):(.text+0xce0): multiple definition of `HB_FUN_LETO_FOPEN'
C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/letofunc.o:letofunc.c:(.text+0x21e30): first defined here
lib\librddleto.a(letomgmn.o):(.text+0xdd0): multiple definition of `HB_FUN_LETO_FCREATE'
C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/letofunc.o:letofunc.c:(.text+0x21f80): first defined here
lib\librddleto.a(letomgmn.o):(.text+0xec0): multiple definition of `HB_FUN_LETO_FCLOSE'
C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/letofunc.o:letofunc.c:(.text+0x220d0): first defined here
lib\librddleto.a(letomgmn.o):(.text+0x4c30): multiple definition of `HB_FUN_LETO_VARSET'
C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/letovars.o:letovars.c:(.text+0x2450): first defined here
lib\librddleto.a(letomgmn.o):(.text+0x4ef0): multiple definition of `HB_FUN_LETO_VARGET'
C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/letovars.o:letovars.c:(.text+0x2290): first defined here
lib\librddleto.a(letomgmn.o):(.text+0x4ff0): multiple definition of `HB_FUN_LETO_VARGETCACHED'
C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/letovars.o:letovars.c:(.text+0xf90): first defined here
lib\librddleto.a(letomgmn.o):(.text+0x5010): multiple definition of `HB_FUN_LETO_VARINCR'
C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/letovars.o:letovars.c:(.text+0x2900): first defined here
lib\librddleto.a(letomgmn.o):(.text+0x5180): multiple definition of `HB_FUN_LETO_VARDECR'
C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/letovars.o:letovars.c:(.text+0x2910): first defined here
lib\librddleto.a(letomgmn.o):(.text+0x52f0): multiple definition of `HB_FUN_LETO_VARDEL'
C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/letovars.o:letovars.c:(.text+0x2920): first defined here
lib\librddleto.a(letomgmn.o):(.text+0x5440): multiple definition of `HB_FUN_LETO_VARGETLIST'
C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/letovars.o:letovars.c:(.text+0x2b00): first defined here
collect2.exe: error: ld returned 1 exit status
hbmk2[letodb]: Erro: Executando linkeditor. 1
C:\hb32\comp\mingw\bin\gcc.exe C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/server.o C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/errorsys.o C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/common.o C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/errint.o C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/letoacc.o C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/letovars.o C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/letofunc.o C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/letolist.o C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/leto_2.o C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/blowfish.o C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/common_c.o C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/lz4.o C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/lz4net.o C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/PMurHash.o C:/Users/PROGRAMA/AppData/Local/Temp/hbmk_mm1wy2.dir/hbmk_ca0epr.o -mconsole -static -Wl,--start-group -lhbmemio -lhbct -lrddleto -lhbextern -lhbdebug -lhbvmmt -lhbrtl -lhblang -lhbcpage -lgtcgi -lgtpca -lgtstd -lgtwin -lgtwvt -lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcommon -lhbmainstd -lkernel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -liphlpapi -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg32 -lwininet -lhbpcre -lhbzlib -Wl,--end-group -s -obin/letodb.exe -LC:/hb32/lib/win/mingw -Llib

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1518
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 77 vezes
Mens.Curtidas: 104 vezes

Letodbf - o Inicio

Mensagempor Itamar M. Lins Jr. » 31 Out 2018 16:34

Ola!
Rubens olha dentro de cada arquivo .hbp para aprender como é.
Porque tem o letodb.hbp e também tem o letodbsvc.hbp ?
Use:
>hbmk2 letodbsvc.hbp

svc significa services(serviço) o leto já vai ser instalado (apenas uma vez) no windows e vc não precisara mais mexer nisso.
Depois de criado vc chama assim letodb install. E ele vai ficar instalado definitivamente no windows, quando o windows é ligado ele procura o letodb.exe e roda ele como serviço.

>hbmk2 letodb.hbp

Vai criar o letodb.exe também e vc vai precisar chamar ele (colocar) no inicializar do windows quando ligar o computador.
Use sempre o primeiro que citei, dá menos trabalho.

Veja dentro do arquivo letodb.hbp que o código dele funciona com BCC também. Só que o BCC não vai usar todo o poder do letodb, vai desligar a compressão dos dados.
{!bcc}-env:__LZ4=yes


No caso vc mandou linkar as libs do leto 2 vezes. Não coloque na linha do hbmk2 esse arquivo letodb.hbc

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Letodbf - o Inicio

Mensagempor Itamar M. Lins Jr. » 31 Out 2018 16:42

Ola!
Para criar a LIB que será LINKADA junto com sua aplicação, use:
>hbmk2 rddleto.hbp
vai criar ela dentro da subpasta \lib

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Letodbf - o Inicio

Mensagempor rubens » 31 Out 2018 17:49

Itamar... olha só...
Com todo o respeito do mundo, sem querer ofender.. porque você tá me ajudando... mas esse último post seu se fosse o primeiro, moço já teria resolvido tudo.. Sabe, quando eu "desabafei" no outro post, era referente a isso. Você faz o negócio aí até andando para trás se for preciso, mas quando não se conhece a ferramenta, quanto mais resumido a gente receber a instrução mais fácil será de compreender. Entender o tal de conceito é meio complicado, principalmente quando vem inflado. Tá vendo.. como é simples... Rubens vai lá e compila o letodbsvc e pronto. A gente ainda tá ignorante naquele assunto, olha um projeto desse e fica assustado. Principalmente que existe muita coisa avançada, tem coisas nos hbp que eu nunca vi. O que você tá visualizando na hora de passar o ensinamento é muito diferente do que a gente tá visualizando aqui kkkk. Mas sua ajuda foi fundamental e não acha que está livre não porque é só o começo... o negócio ainda tá por um "beicinho de pulga"... Agora vou tentar compilar com o BCC.
Obg..
Informacoes do Letodb.png
"Eu e minha casa servimos ao Senhor e você ???"
Avatar de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1518
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 77 vezes
Mens.Curtidas: 104 vezes

Letodbf - o Inicio

Mensagempor rubens » 31 Out 2018 17:52

Para criar a LIB que será LINKADA junto com sua aplicação, use:

Ok... blz..
Não tinha visto esse seu útimo post quando escrevi o meu com o resultado..

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1518
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 77 vezes
Mens.Curtidas: 104 vezes

Letodbf - o Inicio

Mensagempor Itamar M. Lins Jr. » 31 Out 2018 18:12

Ola!
tem coisas nos hbp que eu nunca vi

Nem eu, vc acha que eu sei ? Eu também estou aprendendo. Fico olhando na pirraça até aprender, de tanto olhar vou me familiarizando com as palavras...
Vc estava pulando etapas importantes. O pessoal está pegando coisas fáceis, tipo hbkm2 e colocando atrás de uma IDE cheia de botões, ai o pessoal fica nisso e não estuda o hbmk2 por exemplo. A mesma coisa é compilar o Harbour dos fontes. É o mesmo processo que compilar os nossos fontes. Só que demora mais.

mas esse último post seu se fosse o primeiro, moço já teria resolvido tudo

Foi vc que começou perguntar do FIM para o COMEÇO.
Primeiro é identificar seu ambiente, vc disse que usava MINIGUI, Minigui é ambiente ? Minigui não é Harbour nem GCC. è uma lib Gráfica só isso.

Vamos pra frente!

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Letodbf - o Inicio

Mensagempor rubens » 14 Nov 2018 13:36

Boa tarde...
Consegui a compilação do Letodb.exe tanto com Mingw tanto com bcc.
a Lib está compilada tb com MinGw (librddleto.a) e Bcc (Rddleto.lib). Com a BCC surgiram uns Warnings mas gerou a lib beleza.
Vou usar a rddleto.lib por causa da minha compilação com a minigui extends.
Agora surgiu algumas questões relacionadas a rede, terminal. Por exemplo:
Uso pastas separadas dentro da pasta padrão do sistema. Uma raiz assim:
PdvLite \
Relatorios (Forms do FasReport)
Compras (Xmls Baixados)
Xmls_Enviados
Imagens
Tabelas (o Letodb.exe tá apontado para cá)
Bem se eu copiar o executável para o terminal o sistema inicializa mais rápido, não preciso compartilhar a pasta das tabelas, mas os outros arquivos vou precisar compartilhar a pasta para acessar correto?
Se não copia o executável vou ter que trabalhar em unidade compatilhada..
De qualquer forma ainda vou ter que continuar comparilhando/mapeando pastas, correto ?

Obrigado
Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1518
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 77 vezes
Mens.Curtidas: 104 vezes

Letodbf - o Inicio

Mensagempor asimoes » 14 Nov 2018 18:53

rubens escreveu:Vou usar a rddleto.lib por causa da minha compilação com a minigui extends.


A minigui pode ser gerada com MinGw ou CLANG/LLVM eu tenho a compilação com Harbour 3.4 / CLANG/LLVM 7.0, fiz o hbp que gera a lib
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Letodbf - o Inicio

Mensagempor Itamar M. Lins Jr. » 15 Nov 2018 18:32

Ola!
De qualquer forma ainda vou ter que continuar comparilhando/mapeando pastas, correto ?

Não. Pra quê compartilhar ?
Pegar vírus ransoware ?
USE os comandos do LETO para LIDAR com as outras PASTAS, tem tudo ai. Vai perguntando caso não souber.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Próximo



Retornar para Banco de Dados

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 16 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro