Sobre o hbmk2... ele pega tudo automático da configuração da máquina, é isso que pode atrapalhar no uso de harbour+Xharbour juntos.
Crie um aplicativo.hbp, coloque a lista de fontes, e digite hbmk2 aplicativo.hbp
O nome do EXE vai ser o do primeiro fonte, senão coloque -onome
dá pra memorizar fácil, output, saída, letra o
existem os arquivos hbc pra facilitar o uso de libs, por exemplo, poderia existir o fivewin.hbc já indicando aonde estão os arquivos CH, LIB, etc. que precisam entrar ao usar a lib. algumas libs do harbour tem isso. Por exemplo de PDF, porque além das LIBs tem os CH em alguma pasta, pra #include
Se a lib tiver hbc: só acrescentar, por exemplo, hbhpdf.hbc
Caso contrário, indicar nome dos arquivos e path com L, de LIB, onde L minúsculo são as LIBs, e L maiúsculo são os paths, igual no compilador C.
E pasta de includes, é I, de include, igual no Harbour.
Se usa os parâmetros no harbour de -m -n -w3 -es2, só colocar no hbp também, do mesmo jeito
Tanto faz se é na linha de comando, no hbp tudo numa linha só, um em cada linha, tanto faz.
Justamente por isso confunde alguns, que acham que -llib1 lib2 lib3 vai funcionar, porque não se trata de estar na mesma linha, mas sim de indicar -l em cada lib.
Acho que pra começo, talvez assim:
Código: Selecionar todos
-opbackup
pbackup.prg
proc9995.prg
proc9996.prg
pbackup.res
imagenes.res
-lfiveh
-lfivehc
-Lc:\fwh1905
-gui
hbwin.hbc
ou -lhbwin porque os #defines de hbwin podem atrapalhar, duplicados com fivewin
xhb.hbc
hbtip.hbc
hbzebra.hbc
hbcurl.hbc