Começando a usar o HBMK2 - Dúvidas

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

Moderador: Moderadores

ricardo arraes
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 27 Mai 2020 17:37
Localização: Belém-PA

Começando a usar o HBMK2 - Dúvidas

Mensagem 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!
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Começando a usar o HBMK2 - Dúvidas

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder