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