Harbour + Mingw + HBFBird(FireBird)

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Harbour + Mingw + HBFBird(FireBird)

Mensagem por asimoes »

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
►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 do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: HARBOUR + MINGW + HBFBIRD(FireBird)

Mensagem por Itamar M. Lins Jr. »

Houve modificações recentimente.
Se usa o harbour do SVN é só checar se já está funcionando com o MingW.
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.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: HARBOUR + MINGW + HBFBIRD(FireBird)

Mensagem por Itamar M. Lins Jr. »

E mais essa aqui.
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
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Re: Harbour + Mingw + HBFBird(FireBird)

Mensagem por asimoes »

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.

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)
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: Harbour + Mingw + HBFBird(FireBird)

Mensagem por Itamar M. Lins Jr. »

É 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.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Re: Harbour + Mingw + HBFBird(FireBird)

Mensagem por asimoes »

Itamar,
Itamar M. Lins Jr. escreveu:Tem certeza que instalou o pgsql na pasta; d:\pgsql ?
Está instalado sim nesta pasta, pelo o que eu verifiquei, o postinst está setando o libpq.dll para a pasta errada.

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)
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: Harbour + Mingw + HBFBird(FireBird)

Mensagem por Itamar M. Lins Jr. »

Acabei de compilar o CVS atual.

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>
Tem essa correção agora, não sei se tem haver.
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.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: Harbour + Mingw + HBFBird(FireBird)

Mensagem por Itamar M. Lins Jr. »

Essa correção foi reportada por voce mesmo.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Re: Harbour + Mingw + HBFBird(FireBird)

Mensagem por asimoes »

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.
►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 do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: Harbour + Mingw + HBFBird(FireBird)

Mensagem por Itamar M. Lins Jr. »

Ola!
resposta do Viktor.
From INSTALL:
---
4. HOW TO ENABLE OPTIONAL COMPONENTS BEFORE BUILD
=================================================
[...]
- Spaces in directory names aren't currently supported.
---

Brgds,
Viktor
Irei continuar, vou agora responder, porque usando sua conf também da problema?

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: Harbour + Mingw + HBFBird(FireBird)

Mensagem por Itamar M. Lins Jr. »

O sujeito é ligeiro já corrigiu...
agora é só testar "di novo" :D


Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Re: Harbour + Mingw + HBFBird(FireBird)

Mensagem por asimoes »

Itamar,

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)
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: Harbour + Mingw + HBFBird(FireBird)

Mensagem por Itamar M. Lins Jr. »

Testei aqui e funcionou certinho.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Re: Harbour + Mingw + HBFBird(FireBird)

Mensagem por asimoes »

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

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)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Re: Harbour + Mingw + HBFBird(FireBird)

Mensagem por asimoes »

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
►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)
Responder