Página 1 de 1

Compilar meus .prgs c/Hb34+Hwgui-219 erros!

Enviado: 20 Jul 2016 22:14
por Cezar
Boa noite,

Não estou conseguindo gerar o executável .Exe usando Hb34 ( Mingw ) + Hwgui (2.19).

Obs: Compilei a HwGui com Hb34 e Mingw e gerou na pasta hwgui\lib as libs: libhwgxml.a, libhwg_activex.a,
libhwgextrl.a, libhwg_qhtm.a, libhmgdebug.a, libhwgui.a e libprocmisc.a

Executando o Hbmk2 teste.hbp vemos que chega compilar os módulos mas a partir da linha 54 da lista
dá um monte de erros!

Voces teriam alguma sugestão, se o problema esta nos arquivos .hbc .hbp ?

Agradeço se puderem me dar alguma pista.


Arquivo teste.hbp

Código: Selecionar todos

-oVeiculos

#-inc
-rebuild

-incpath=..\hwgui\include
-incpath=..\hwgosp\include

-gui

-a -w3 -es2

hbxpp.hbc
xhb.hbc

hwgui.hbc

c:\hwgosp\prg\*.prg
Arquivo hwgui.hbc

Código: Selecionar todos

#
# $Id: hwgui.hbc 2076 2013-06-13 15:37:33Z druzus $
#

# Include this file in hbmk2 command line to build an app:
#   'hbmk2 hwgui.hbc test.prg'

incpaths=include
libpaths=lib

{win}gt=gtgui

libs=libhwgui libprocmisc libhbxml libhwgdebug
{win&!allmingw}libs=hbactivex

{unix}ldflags+="`pkg-config --libs gtk+-2.0`"
Resultado da compilação

Código: Selecionar todos

C:\HWGOSP>hbmk2 teste.hbp
hbmk2: Harbour: Compilando m├│dulos...
Harbour 3.4.0dev () (2015-12-14 15:23)
Copyright (c) 1999-2016, https://github.com/vszakats/harbour-core/
Harbour 3.4.0dev () (2015-12-14 15:23)
Copyright (c) 1999-2016, https://github.com/vszakats/harbour-core/
Compiling 'c:\hwgosp\prg\pdf1.prg'...
Compiling 'c:\hwgosp\prg\PRG716.PRG'...
Lines 4117, Functions/Procedures 5
Done.ating C source output to '.hbmk\win\mingw\PRG716.c'...
Compiling 'c:\hwgosp\prg\PRG718.PRG'...
Lines 4005, Functions/Procedures 1
Lines 3164, Functions/Procedures 47
Generating C source output to '.hbmk\win\mingw\PRG718.c'... Done.
Generating C source output to '.hbmk\win\mingw\pdf1.c'... Compiling 'c:\hwgosp\p
rg\PRG730.PRG'...
Done.
Compiling 'c:\hwgosp\prg\pdfhbdocs.prg'...
Lines 1937, Functions/Procedures 37
Lines 4199, Functions/Procedures 6mk\win\mingw\pdfhbdocs.c'...
Done.
Compiling 'c:\hwgosp\prg\PRG001.prg'...
Done.ating C source output to '.hbmk\win\mingw\PRG730.c'...
Compiling 'c:\hwgosp\prg\PRG910.PRG'...
Lines 4168, Functions/Procedures 6
Generating C source output to '.hbmk\win\mingw\PRG001.c'... Done.
Compiling 'c:\hwgosp\prg\PRG052.PRG'...
Lines 4582, Functions/Procedures 18
Done.ating C source output to '.hbmk\win\mingw\PRG910.c'...
Compiling 'c:\hwgosp\prg\PRG916.PRG'...
Lines 4347, Functions/Procedures 3
Generating C source output to '.hbmk\win\mingw\PRG916.c'... Done.
Compiling 'c:\hwgosp\prg\PRG920.PRG'...
Lines 4662, Functions/Procedures 8
Done.ating C source output to '.hbmk\win\mingw\PRG052.c'...
Compiling 'c:\hwgosp\prg\PRG100.PRG'...
Lines 4352, Functions/Procedures 5
Done.ating C source output to '.hbmk\win\mingw\PRG920.c'...
Compiling 'c:\hwgosp\prg\PRG922.PRG'...
Lines 4117, Functions/Procedures 1
Generating C source output to '.hbmk\win\mingw\PRG922.c'... Done.
Lines 5243, Functions/Procedures 17
Generating C source output to '.hbmk\win\mingw\PRG100.c'... Done.
Compiling 'c:\hwgosp\prg\PRG120.PRG'...
Lines 4677, Functions/Procedures 7
Generating C source output to '.hbmk\win\mingw\PRG120.c'... Done.
Compiling 'c:\hwgosp\prg\PRG125.PRG'...
Lines 668, Functions/Procedures 13
Generating C source output to '.hbmk\win\mingw\PRG125.c'... Done.
Compiling 'c:\hwgosp\prg\PRG130.PRG'...
Lines 4514, Functions/Procedures 2
Generating C source output to '.hbmk\win\mingw\PRG130.c'... Done.
hbmk2: Compilando...
hbmk2: Linkando... Veiculos.exe
C:/Mingw32/bin/../lib/gcc/i686-w64-mingw32/5.1.0/../../../../i686-w64-mingw32/bi
n/ld.exe: cannot find -llibhwgui
C:/Mingw32/bin/../lib/gcc/i686-w64-mingw32/5.1.0/../../../../i686-w64-mingw32/bi
n/ld.exe: cannot find -llibprocmisc
C:/Mingw32/bin/../lib/gcc/i686-w64-mingw32/5.1.0/../../../../i686-w64-mingw32/bi
n/ld.exe: cannot find -llibhbxml
C:/Mingw32/bin/../lib/gcc/i686-w64-mingw32/5.1.0/../../../../i686-w64-mingw32/bi
n/ld.exe: cannot find -llibhwgdebug
collect2.exe: error: ld returned 1 exit status
hbmk2 [teste]: Erro: Executando linkeditor. 1
gcc.exe .hbmk/win/mingw/pdf1.o .hbmk/win/mingw/pdfhbdocs.o .hbmk/win/mingw/PRG00
1.o .hbmk/win/mingw/PRG052.o .hbmk/win/mingw/PRG100.o .hbmk/win/mingw/PRG120.o .
hbmk/win/mingw/PRG125.o .hbmk/win/mingw/PRG130.o .hbmk/win/mingw/PRG716.o .hbmk/
win/mingw/PRG718.o .hbmk/win/mingw/PRG730.o .hbmk/win/mingw/PRG910.o .hbmk/win/m
ingw/PRG916.o .hbmk/win/mingw/PRG920.o .hbmk/win/mingw/PRG922.o .hbmk/win/mingw/
_hbmkaut_pdf1.o    -m32 -Wl,--no-demangle -Wl,--nxcompat -Wl,--dynamicbase -mwin
dows -Wl,--start-group -lhbxpp -lxhb -lhbct -lhbtip -lhbfship -lhbwin -lpng -lli
bhwgui -llibprocmisc -llibhbxml -llibhwgdebug -lhbextern -lhbdebug -lhbvm -lhbrt
l -lhblang -lhbcpage -lgtcgi -lgtstd -lgtpca -lgtwin -lgtwvt -lgtgui -lhbrdd -lh
buddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -
lhbmacro -lhbcplr -lhbpp -lhbcommon -lhbmainwin -lkernel32 -luser32 -lgdi32 -lad
vapi32 -lws2_32 -liphlpapi -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -luuid -lo
le32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg32 -lwininet -lhbpcre -lhb
zlib   -Wl,--end-group -oVeiculos.exe  -LC:/HB34/lib/win/mingw

C:\HWGOSP>

Compilar meus .prgs c/Hb34+Hwgui-219 erros!

Enviado: 23 Jul 2016 14:54
por Cezar
Boa tarde,

Entendi a confusão que fiz, mesmo criando a variável de ambiente HWG_PATH ou mesmo incluindo c:\hwgui,c:\hwgui\include,c:\hwgui\lib: alterando o arquivo hwgui.hbc conforme abaixo funcionou:

Código: Selecionar todos

#
# $Id: hwgui.hbc 2076 2013-06-13 15:37:33Z druzus $
#

# Include this file in hbmk2 command line to build an app:
#   'hbmk2 hwgui.hbc test.prg'

incpaths=..\hwgui\include
libpaths=..\hwgui\lib

{win}gt=gtgui

libs=hwgui procmisc hbxml hwgdebug
{win&!allmingw}libs=hbactivex

{unix}ldflags+="`pkg-config --libs gtk+-2.0`"