Olá amigos, acabei de baixar e compilar o Harbour do SVN, mas a lib HBPGSQL não foi compilada. Bom, como posso compilar agora esta lib usando o Harbour e MSVC?
Abraços,
Moderador: Moderadores
c:\devel\bcc55\bin\impdef.exe libpq.def libpq.dll
del libpq.lib
lib /def:libpq.def
hbmk2 -llibpq.lib -hblib -ohbpgsql *.prg *.c
hbmk2 @hbpgsql.hbp
hbmk2: Warning: Missing dependency: pgsql
D:\DEV\harbour\contrib\hbpgsql>hbmk2 -llibpq.lib -hblib -ohbpgsql *.prg *.c
hbmk2: Processing environment options: -compiler=msvc
Harbour 2.1.0rc2 (Rev. 16438)
Copyright (c) 1999-2011, http://harbour-project.org/
Compiling 'hdbcpg.prg'...
Lines 1845, Functions/Procedures 46
Generating C source output to 'C:\DOCUME~1\Familia\CONFIG~1\Temp\hbmk_gjj8fp.dir
\hdbcpg.c'... Done.
Compiling 'tpostgre.prg'...
Lines 2259, Functions/Procedures 46
Generating C source output to 'C:\DOCUME~1\Familia\CONFIG~1\Temp\hbmk_gjj8fp.dir
\tpostgre.c'... Done.
hdbcpg.c
tpostgre.c
POSTGRES.C
POSTGRES.C(1296) : warning C4090: 'function' : different 'const' qualifiers
Generating Code...
fladimir escreveu:Mas a minha pergunta era a seguinte, pq todo o trabalho pra gerar a lib se eu tenho a Dll qdo instalo o Postgres, tipo não da pra usar ela no Harbour ao inves da LIB?
fladimir escreveu:Após dar continuidade, coloquei a lib na pasta ..\harbour\lib\win\msvc
Na pasta TESTS, ao tentar compilar o exemplo test.prg da seguinte maneira: hbmk2 test.prg -lhbpgsql
Da um erro falando q falta a libpq.lib
Ai compilo da seguinte forma: hbmk2 test.prg -lhbpgsql -llibpq (apos colocar a lib na pasta tests)
O executavel gerado ao rodar apresenta a seguinte mensagem: "Este aplicativo, não pode ser iniciado porque não foi encontrado LIBPQ.DLL....."
Ao copiar da pasta d:\pgsql\bin a DLL acima pra pasta Tests o test.exe roda e apresenta outra mensagem:
"Não foi possivel localizar o número ordinal 3188 na biblioteca de vinculo dinamico LIBEAY32.dll"
Usuários vendo este fórum: Nenhum usuário registrado online e 11 visitantes