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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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