Página 1 de 1

Começando a usar o HBMK2 - Dúvidas

Enviado: 27 Mai 2020 17:45
por ricardo arraes
Boa tarde pessoal,

estamos migrando nosso projeto para o VS Code e, com isso, decidimos mudar também a forma como compilamos nosso código. Antes usavamos o bcc\bin\make.exe para compilar e linkar através de um arquivo .RMK, mas agora estamos migrando para o HBMK2.

Estamos usando um arquivo .HBP para definir os PRG's e as LIB's que deverão participar do processo de compilação.
No entanto, no nosso código, referenciamos algumas funções declaradas em DLL's. Tentando vincular elas ao código através do comando -depimplibs recebemos a seguinte mensagem:

hbmk2[SGV90]: Warning: Missing dependency: ter21


segue o código do arquivo .HBP

Código: Selecionar todos

#
# $Id: sample.hbp $
#

#PRGs
E:\TEC2000\SGV90VS\PRG\SGV.PRG      
E:\TEC2000\SGV90VS\PRG\SIF130.PRG   
E:\TEC2000\SGV90VS\PRG\SIF160.PRG 
E:\TEC2000\SGV90VS\PRG\SIF211.PRG   
E:\TEC2000\SGV90VS\PRG\SIF221.PRG   
E:\TEC2000\SGV90VS\PRG\SIF241.PRG   
E:\TEC2000\SGV90VS\PRG\SIF273.PRG   
E:\TEC2000\SGV90VS\PRG\SIF280.PRG   
E:\TEC2000\SGV90VS\PRG\DANFE.PRG    
E:\TEC2000\SGV90VS\PRG\FUNCUSR.PRG  
E:\TEC2000\SGV90VS\PRG\FUNCCPR.PRG  
E:\TEC2000\SGV90VS\PRG\FUNCOES.PRG  
E:\TEC2000\SGV90VS\PRG\FUNCUSR.PRG  
E:\TEC2000\SGV90VS\PRG\FUNCFTP.PRG  
E:\TEC2000\SGV90VS\PRG\FUNCSIG.PRG  
E:\TEC2000\SGV90VS\PRG\TPRODUTO.PRG 
E:\TEC2000\SGV90VS\PRG\VFATXT32.PRG 


-Ic:\FWH19\include

-Lc:\FWH19\lib
-lvfawin40
-lTwBrw32h                                            
-lBarLib32                                            
-lFileXls                                             
-lLibMySql
-lFiveH
-lFiveHC

-Lc:\Harbour19\lib
-lhbwin
-lgtgui
-lhbrtl
-lhbvmmt
-lhblang
-lhbmacro
-lhbrdd
-lrddntx
-lrddcdx
-lrddfpt
-lhbsix
-lhbcommon
-lhbpp
-lhbcpage
-lhbcplr
-lhbct
-lhbpcre
-lxhb
-lhbziparc
-lhbmzip
-lhbzlib
-lminizip
-lhbusrrdd
-lhbtip

-Lc:\Bcc73\lib
-lcw32mt
-luuid 
-limport32
-lws2_32

-Lc:\Bcc73\lib\psdk
-lodbc32
-lnddeapi
-liphlpapi 
-lmsimg32
-lpsapi
-lrasapi32
-lgdiplus
-lshell32

-depimplibs=ter21:E:\TEC2000\SGV90VS\ter21.dll

outra dúvida que temos é quanto à arquivos .RES contendo resources de nossa aplicação.
antes, eles estavam vinculados ao nosso arquivo .RMK e eram "linkados" ao executavel. No entanto, com o HBMK2 não sabemos como referenciar esses arquivos.

Alguém pode nos ajudar esclarecendo essas dúvidas?
desde já agradeço!

Começando a usar o HBMK2 - Dúvidas

Enviado: 27 Mai 2020 19:43
por JoséQuintas
veja aqui
https://pctoledo.org/forum/viewto ... =4&t=24270

Quanto ao arquivo RES, isso é resource compilado.
Acho que pode colocar direto no hbmk2, mas o arquivo RC é o fonte isso.
Ao invés de colocar compilado, pode ser mais interessante colocar o fonte RC e compilar tudo junto.