Harbour + Mingw + HBFBird(FireBird)
Moderador: Moderadores
Harbour + Mingw + HBFBird(FireBird)
Senhores,
A contrib HBFBIRD (FireBird) só gera para bcc ou também para mingw?
As ultimas atualizações do harbour não está funcionando o implib fbclient do mingw, somente se compilado com bcc.
Alguém tá acompanhando?
[]´s
A contrib HBFBIRD (FireBird) só gera para bcc ou também para mingw?
As ultimas atualizações do harbour não está funcionando o implib fbclient do mingw, somente se compilado com bcc.
Alguém tá acompanhando?
[]´s
►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)
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)
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Re: HARBOUR + MINGW + HBFBIRD(FireBird)
Houve modificações recentimente.
Se usa o harbour do SVN é só checar se já está funcionando com o MingW.
Itamar M. Lins Jr.
Se usa o harbour do SVN é só checar se já está funcionando com o MingW.
Saudações,2010-03-24 10:31 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/sddmy/tests/hbmk.hbm
+ contrib/sddfb/tests
+ contrib/sddfb/tests/hbmk.hbm
+ contrib/sddpg/tests
+ contrib/sddpg/tests/hbmk.hbm
* contrib/sddsqlt3/tests/hbmk.hbm
* contrib/sddoci/tests/hbmk.hbm
+ Added missing tests dirs. It would be great to add some
test.prg's otherwise it's pretty hard to test these
libs.
! Sync tests dir .hbm option with rest of contribs.
* contrib/sddmy/tests/test1.prg
! Fixed warning to compile with now std strict make options.
2010-03-24 10:24 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/Makefile
* contrib/rddsql/Makefile
- contrib/rddsql/sddmy
+ contrib/sddmy
* contrib/sddmy/Makefile
* contrib/sddmy/sddmy.hbc
- contrib/rddsql/sddfb
+ contrib/sddfb
* contrib/sddfb/Makefile
* contrib/sddfb/sddfb.hbc
- contrib/rddsql/sddpg
+ contrib/sddpg
* contrib/sddpg/Makefile
* contrib/sddpg/sddpg.hbc
- contrib/rddsql/sddsqlt3
+ contrib/sddsqlt3
* contrib/sddsqlt3/Makefile
* contrib/sddsqlt3/sddsqlt3.hbc
- contrib/rddsql/sddoci
+ contrib/sddoci
* contrib/sddoci/sddoci.hbc
* contrib/sddoci/Makefile
* Flattened dir structure.
* contrib/sddfb/sddfb.c
* contrib/sddsqlt3/sddsqlt3.c
* Minor formatting.
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Re: HARBOUR + MINGW + HBFBIRD(FireBird)
E mais essa aqui.
Itamar M. Lins Jr.
Saudações,2010-03-23 12:55 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/contrib/rddsql/hbrddsql.h
* harbour/contrib/rddsql/sqlbase.c
* harbour/contrib/rddsql/sddfb/sddfb.c
* harbour/contrib/rddsql/sddmy/sddmy.c
* harbour/contrib/rddsql/sddoci/sddoci.c
* harbour/contrib/rddsql/sddodbc/sddodbc.c
* harbour/contrib/rddsql/sddpg/sddpg.c
* harbour/contrib/rddsql/sddsqlt3/sddsqlt3.c
* moved SDD backed specific data from SQLCONNECTION and SQLAREA
to a separate SDDCONN and SDDDATA structures. This helps to
avoid fake type casting and warinings like "break
strict-aliasing rules".
* 1 -> HB_TRUE
* formatting, style
! connection array is now array of connection pointers. This
fixes GPF if many connections are created and connection
table has to be reallocated
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
Re: Harbour + Mingw + HBFBird(FireBird)
Olá Itamar,
No final da compilação do harbour com a última revisão (Rev. 14231), e deste mês, está apresentando este problema:
Que não acontece compilando com bcc.
A minha bat de compilação é a seguinte:
SET HB_INSTALL_PREFIX=D:\HARBOURX
SET HB_WITH_MYSQL=D:\mysql\include
SET HB_WITH_FIREBIRD=D:\firebird\include
SET HB_WITH_PGSQL=D:\pgsql\include
SET HB_CONTRIBLIBS=
SET HB_BUILD_IMPLIB=yes
Com a versão que está em C:\Projetos\harbour-project\branches\harbour-2.0
Compila sem problemas.
Vi que fizeram várias modificações na bat postinst.bat, mas estas modificações devem estar com problemas.
No final da compilação do harbour com a última revisão (Rev. 14231), e deste mês, está apresentando este problema:
Que não acontece compilando com bcc.
A minha bat de compilação é a seguinte:
SET HB_INSTALL_PREFIX=D:\HARBOURX
SET HB_WITH_MYSQL=D:\mysql\include
SET HB_WITH_FIREBIRD=D:\firebird\include
SET HB_WITH_PGSQL=D:\pgsql\include
SET HB_CONTRIBLIBS=
SET HB_BUILD_IMPLIB=yes
Com a versão que está em C:\Projetos\harbour-project\branches\harbour-2.0
Compila sem problemas.
Vi que fizeram várias modificações na bat postinst.bat, mas estas modificações devem estar com problemas.
Código: Selecionar todos
../bin/win/mingw/hbrun.exe --hb:gtcgi ./bin/postinst.prg
! Making D:\HARBOURX\bin\hbmk.cfg...
..\bin\postinst.bat
! Making shared version of Harbour binaries...
! Making hbrun with application icon...
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Warning: Source dynamic library not found: /Redistribute/ace32.dll
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Warning: Source dynamic library not found: /ace32.dll
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Warning: Source dynamic library not found: /32bit/ace32.dll
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Warning: Source dynamic library not found: /../bin/alleg42.dll
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Warning: Source dynamic library not found: /../sde61.dll
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Warning: Source dynamic library not found: /../sde7.dll
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Warning: Source dynamic library not found: /../blat.dll
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Warning: Source dynamic library not found: /../../bin/libcairo-2.dll
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Warning: Source dynamic library not found: /../libcurl.dll
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Warning: Source dynamic library not found: /../bin/libcurl.dll
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Created import library: D:/HARBOURX/lib/win/mingw/fbclient <=
D:/firebird/include/../bin/fbclient.dll
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Warning: Source dynamic library not found: /../Dist/FreeImage.dll
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Warning: Source dynamic library not found: /../bin/bgd.dll
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Warning: Source dynamic library not found: /../libhpdf.dll
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Warning: Source dynamic library not found: /../lib_dll/libhpdf.dll
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Created import library: D:/HARBOURX/lib/win/mingw/libmysql <=
D:/mysql/include/../bin/libmySQL.dll
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Warning: Source dynamic library not found: /../lib32/ociliba.dll
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Warning: Source dynamic library not found: /../lib32/ocilibm.dll
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Warning: Source dynamic library not found: /../lib32/ocilibw.dll
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Warning: Source dynamic library not found: /../out32dll/libeay32.dll
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Warning: Source dynamic library not found: /../out32dll/ssleay32.dll
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Warning: Source dynamic library not found: /../dll/libeay32.dll
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Warning: Source dynamic library not found: /../dll/ssleay32.dll
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Warning: Source dynamic library not found: /../libeay32.dll
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Warning: Source dynamic library not found: /../ssleay32.dll
hbmk2: Processing environment options: -platform=win -compiler=mingw
hbmk2: Warning: Source dynamic library not found:
D:/pgsql/include../lib/libpq.dll
O sistema não pode encontrar o caminho especificado.
O sistema não pode encontrar o caminho especificado.
O sistema não pode encontrar o caminho especificado.
Pressione qualquer tecla para continuar. . .
►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)
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)
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Re: Harbour + Mingw + HBFBird(FireBird)
É melhor testar com apenas um SGDB de cada vez.
Tem certeza que instalou o pgsql na pasta; d:\pgsql ?
Porque o padrão não é esse. Aqui ele está na pasta: C:\Arquivos de programas\PostgreSQL
Saudações,
Itamar M. Lins Jr.
Tem certeza que instalou o pgsql na pasta; d:\pgsql ?
Porque o padrão não é esse. Aqui ele está na pasta: C:\Arquivos de programas\PostgreSQL
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
Re: Harbour + Mingw + HBFBird(FireBird)
Itamar,
bmk2: Warning: Source dynamic library not found: D:/pgsql/include../lib/libpq.dll (a libpq.dll está na pasta \bin e não \lib)
Mas tem outras coisas que não está fazendo correntamente, por exemplo o firebird, está tentando criar o fbclient, até cria o arquivo mas não a lib que deveria ficar assim:
libfbclient.a, simplesmente fica fbclient (sem extenção)
O firebird tem a pasta \lib que tem:
fbclient_bor.lib (borland)
fbclient_ms.lib (esta é para ser usado com o mingw)
Em uma versão anterior do postinst, são estes arquivos que são usados, na verdade o fbclient_ms.lib é renomeado para libfbclient.a
agora com a versão nova do postint está tentando fazer um implib do fbcliebt.dll da pasta \bin que não funciona, dá erro na compilação, se for usado.
É só você verificar o postinst.bat da pasta 2.0 com o atual que você vai constatar o que eu estou dizendo.
Está instalado sim nesta pasta, pelo o que eu verifiquei, o postinst está setando o libpq.dll para a pasta errada.Itamar M. Lins Jr. escreveu:Tem certeza que instalou o pgsql na pasta; d:\pgsql ?
bmk2: Warning: Source dynamic library not found: D:/pgsql/include../lib/libpq.dll (a libpq.dll está na pasta \bin e não \lib)
Mas tem outras coisas que não está fazendo correntamente, por exemplo o firebird, está tentando criar o fbclient, até cria o arquivo mas não a lib que deveria ficar assim:
libfbclient.a, simplesmente fica fbclient (sem extenção)
O firebird tem a pasta \lib que tem:
fbclient_bor.lib (borland)
fbclient_ms.lib (esta é para ser usado com o mingw)
Em uma versão anterior do postinst, são estes arquivos que são usados, na verdade o fbclient_ms.lib é renomeado para libfbclient.a
agora com a versão nova do postint está tentando fazer um implib do fbcliebt.dll da pasta \bin que não funciona, dá erro na compilação, se for usado.
É só você verificar o postinst.bat da pasta 2.0 com o atual que você vai constatar o que eu estou dizendo.
►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)
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)
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Re: Harbour + Mingw + HBFBird(FireBird)
Acabei de compilar o CVS atual.
Tem essa correção agora, não sei se tem haver.
Saudações,
Itamar M. Lins Jr.
Código: Selecionar todos
\mingw\libhbxbp.a
1 arquivo(s) copiado(s).
1 arquivo(s) copiado(s).
1 arquivo(s) copiado(s).
1 arquivo(s) copiado(s).
1 arquivo(s) copiado(s).
./bin/win/mingw/hbrun.exe --hb:gtcgi ./bin/postinst.prg
! Making C:\DEV\HARBOUR\bin\hbmk.cfg...
.\bin\postinst.bat
! Making shared version of Harbour binaries...
! Making hbrun with application icon...
C:\harbour\trunk\harbour>
2010-03-25 23:19 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
! bin/postinst.bat
Fixed to not make unnecessary hbmk2 calls and warnings for
unset external components when HB_BUILD_IMPLIB=yes.
sf.bet bug #2976700
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Re: Harbour + Mingw + HBFBird(FireBird)
Essa correção foi reportada por voce mesmo.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
Re: Harbour + Mingw + HBFBird(FireBird)
Itamar,
Esse erroo foi reportado por mim, na seção bug no sourceforge (harbour).
As mensagens de warning, foram resolvidas, exceto o implib das bibliotecas como infomei antes.
No momento estou testando o firebird, tive que pegar a lib fbclient_ms.lib e renomear para libfbclient.a e copiar para a pasta \lib\win\mingw, para pode fazer os testes com o firebird. O implib da dll fbclient.dll que está na pasta \bin não funciona.
Esse erroo foi reportado por mim, na seção bug no sourceforge (harbour).
As mensagens de warning, foram resolvidas, exceto o implib das bibliotecas como infomei antes.
No momento estou testando o firebird, tive que pegar a lib fbclient_ms.lib e renomear para libfbclient.a e copiar para a pasta \lib\win\mingw, para pode fazer os testes com o firebird. O implib da dll fbclient.dll que está na pasta \bin não funciona.
►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)
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)
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Re: Harbour + Mingw + HBFBird(FireBird)
Ola!
resposta do Viktor.
Saudações,
Itamar M. Lins Jr.
resposta do Viktor.
Irei continuar, vou agora responder, porque usando sua conf também da problema?From INSTALL:
---
4. HOW TO ENABLE OPTIONAL COMPONENTS BEFORE BUILD
=================================================
[...]
- Spaces in directory names aren't currently supported.
---
Brgds,
Viktor
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Re: Harbour + Mingw + HBFBird(FireBird)
O sujeito é ligeiro já corrigiu...
agora é só testar "di novo"
Saudações,
Itamar M. Lins Jr.
agora é só testar "di novo"
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
Re: Harbour + Mingw + HBFBird(FireBird)
Itamar,
Valeu, logo mais a noite irei testar. qq coisa informe aqui.
[]´s
Valeu, logo mais a noite irei testar. qq coisa informe aqui.
[]´s
►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)
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)
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Re: Harbour + Mingw + HBFBird(FireBird)
Testei aqui e funcionou certinho.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
Re: Harbour + Mingw + HBFBird(FireBird)
Itamar,
Acabei de compilar, as bibliotecas foram geradas, mas a biblioteca do firebird está com erro:
A compilação está fazendo implib da dll fbclient.dll da pasta \bin, mas a que está funcionando é a fbclient_ms.lib que está na pasta \lib
Eu renomeie a fbclient_ms.lib para llibfbclient.a e funcionou.
Porque está sendo feito na dll fbclient.dll?
[]´s
Acabei de compilar, as bibliotecas foram geradas, mas a biblioteca do firebird está com erro:
A compilação está fazendo implib da dll fbclient.dll da pasta \bin, mas a que está funcionando é a fbclient_ms.lib que está na pasta \lib
Eu renomeie a fbclient_ms.lib para llibfbclient.a e funcionou.
Porque está sendo feito na dll fbclient.dll?
[]´s
Código: Selecionar todos
D:\HARBOURX\contrib\hbfbird\tests>hbmk2 simple.prg
hbmk2: Processando opções do ambiente: -compiler=mingw
hbmk2: Processando script local: hbmk.hbm
hbmk2: Processando arquivo de configuração: D:\HARBOURX\BIN\hbmk.cfg
Harbour 2.1.0dev (Rev. 14243)
Copyright (c) 1999-2010, http://www.harbour-project.org/
Compiling 'simple.prg'...
Lines 335, Functions/Procedures 1
Generating C source output to 'C:\TEMP\simple.c'... Done.
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x2b): unde
fined reference to `isc_commit_transaction@8'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x54): unde
fined reference to `isc_sqlcode@4'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0xce): unde
fined reference to `isc_detach_database@8'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x27b): und
efined reference to `isc_sqlcode@4'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x36a): und
efined reference to `isc_decode_sql_time@8'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x423): und
efined reference to `isc_decode_sql_date@8'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x4e0): und
efined reference to `isc_decode_timestamp@8'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x862): und
efined reference to `isc_dsql_free_statement@12'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x881): und
efined reference to `isc_commit_transaction@8'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x8b4): und
efined reference to `isc_sqlcode@4'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x97c): und
efined reference to `isc_dsql_fetch@16'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x9a4): und
efined reference to `isc_sqlcode@4'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x9eb): und
efined reference to `isc_rollback_transaction@8'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0xa14): und
efined reference to `isc_sqlcode@4'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0xa99): und
efined reference to `isc_sql_interprete@12'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0xb94): und
efined reference to `isc_attach_database@24'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0xbd8): und
efined reference to `isc_sqlcode@4'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0xd4a): und
efined reference to `isc_dsql_execute_immediate@28'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0xd59): und
efined reference to `isc_sqlcode@4'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0xdca): und
efined reference to `isc_detach_database@8'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0xdf4): und
efined reference to `isc_sqlcode@4'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0xf1c): und
efined reference to `isc_open_blob2@28'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0xf59): und
efined reference to `isc_get_segment@20'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0xf82): und
efined reference to `isc_close_blob@8'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0xfb2): und
efined reference to `isc_commit_transaction@8'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0xfc4): und
efined reference to `isc_sqlcode@4'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x1082): un
defined reference to `isc_get_segment@20'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x1231): un
defined reference to `isc_dsql_execute_immediate@28'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x12b1): un
defined reference to `isc_sqlcode@4'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x1358): un
defined reference to `isc_commit_transaction@8'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x137c): un
defined reference to `isc_rollback_transaction@8'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x148d): un
defined reference to `isc_dsql_allocate_statement@12'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x14ed): un
defined reference to `isc_dsql_prepare@28'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x151b): un
defined reference to `isc_dsql_describe@16'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x170b): un
defined reference to `isc_dsql_describe@16'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x1730): un
defined reference to `isc_sqlcode@4'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x1760): un
defined reference to `isc_sqlcode@4'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x17e4): un
defined reference to `isc_dsql_execute@20'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x1968): un
defined reference to `isc_sqlcode@4'
D:/HARBOURX/lib/win/mingw/libhbfbird.a(firebird.o):firebird.c:(.text+0x1a24): un
defined reference to `isc_sqlcode@4'
collect2: ld returned 1 exit status
hbmk2: Erro: Executando linkeditor. 1
gcc.exe C:\TEMP\simple.o C:\TEMP\hbmk_7o41p5.o -mconsole -Wl,--start-group -l
hbfbird -lfbclient -lhbextern -lhbdebug -lhbvm -lhbrtl -lhblang -lhbcpage -lgtcg
i -lgtpca -lgtstd -lgtwin -lgtwvt -lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lrddntx
-lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -l
hbcommon -lhbmainstd -lkernel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -lwinspool
-lcomctl32 -lcomdlg32 -lshell32 -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32
-limm32 -lmsimg32 -lwininet -lhbpcre -lhbzlib -Wl,--end-group -osimple.exe -LD
:/HARBOURX/lib/win/mingw
►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)
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)
Re: Harbour + Mingw + HBFBird(FireBird)
Pessoal,
Estou exemplificando o problema que está acontecendo com a geração da lib libfbclient.a (firebird) compilando com mingw, vejam a versão do hb_mkimp.bat
hb_mkimp.bat (C:\Projetos\harbour-project\branches\harbour-2.0\bin) Desta forma funciona, esta é a biblioteca para ser usada (fbclient_ms.lib).
if "%HB_COMPILER%" == "mingw" (
if exist "%HB_WITH_FIREBIRD%\..\lib\fbclient_ms.lib" copy /b /y "%HB_WITH_FIREBIRD%\..\lib\fbclient_ms.lib" "%HB_LIB_INSTALL%\libfbclient.a"
O postinst.bat foi eliminado na atualização que eu fiz hoje, todo o controle está agora no postinst.prg
postinst.prg (C:\Projects\harbour\bin) Desta forma não funciona.
"fbclient" , "HB_WITH_FIREBIRD" , "\..\bin\fbclient.dll" , .F. },;
O problema acontece também com o mysql.
[]´s
Estou exemplificando o problema que está acontecendo com a geração da lib libfbclient.a (firebird) compilando com mingw, vejam a versão do hb_mkimp.bat
hb_mkimp.bat (C:\Projetos\harbour-project\branches\harbour-2.0\bin) Desta forma funciona, esta é a biblioteca para ser usada (fbclient_ms.lib).
if "%HB_COMPILER%" == "mingw" (
if exist "%HB_WITH_FIREBIRD%\..\lib\fbclient_ms.lib" copy /b /y "%HB_WITH_FIREBIRD%\..\lib\fbclient_ms.lib" "%HB_LIB_INSTALL%\libfbclient.a"
O postinst.bat foi eliminado na atualização que eu fiz hoje, todo o controle está agora no postinst.prg
postinst.prg (C:\Projects\harbour\bin) Desta forma não funciona.
"fbclient" , "HB_WITH_FIREBIRD" , "\..\bin\fbclient.dll" , .F. },;
O problema acontece também com o mysql.
[]´s
►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)
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)
