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.dlloutra 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!

