Boa noite amigos.
É minha primeira tentativa de migração de um sistema de contabilidade, que ainda funciona muito bem no Clipper,
mas devido ao fato de não rodar em Windows 64, está me gerando alguns problemas.
Li o post:
viewtopic.php?f=4&t=14977#p87878
Mas ainda estou com dúvida sobre como deve ficar o arquivo .HBP (ainda tenho em mente os .RMK e .LNK do Clipper)
Eu tenho uma LIB própria, que utilizo em todos os sistemas (LibFunct)
e um .OBJ (daqui do fórum mesmo, o PCTError.obj)
Essa Lib e este Obj não tem opção de Debug.
Como faço para compilar a LIB no Harbour ?
E depois, como informo a LIB no arquivo .HBP ?
----------------------------------------------------------
Exemplo do .RMK :
RDD=NSX Onde informo que estou utilizando RDD SixNsx ?
SCRIPTS=@SIX3
LINKOPT=/lc:BLINKER.DEF
.prg.obj:
clipper $< /n /w /dCLIPPER /d$(RDD) > $*.err
contab.obj : contab.prg
struct.obj : struct.prg
arqstr.obj : arqstr.prg
funcoes.obj : funcoes.prg
abre.obj : abre.prg
cabec.obj : cabec.prg
incplan.obj : incplan.prg
inchp.obj : inchp.prg
inclan.obj : inclan.prg ( e mais um monte de .PRG )
Contab.exe:
if exist *.err del *.err
\BLI510\BIN\BLINKER $(LINKOPT) $(SCRIPTS) @Contab
----------------------------------------------------------
Exemplo de .LNK
BATCH
BLINKER EXECUTABLE EXTENDED
BLINKER EXECUTABLE COMPRESS 1
SEARCH \BLI510\LIB\BLXCLP52
BLINKER OVERLAY FIXED
BLINKER OVERLAY OPSIZE 20
BLINKER INCREMENTAL OFF
BLINKER OVERLAY PAGEFRAME ON
BLINKER OVERLAY THRESHOLD 64
BLINKER CACHE XMS 512, 50%
BLINKER CACHE EMS 512, 50%
FILE Contab
OUTPUT Contab
BEGINAREA
File struct,arqstr,funcoes,abre,cabec,incplan,inchp,inclan, ( e mais um monte de .OBJ )
File \CLIP\OBJ\PctError.obj Como informo um .OBJ que está em outra pasta ?
File \CLIP\LIB\CLD.LIB Como informo a opção para Debug ?
Lib LibFunct Como informo a Lib Geral ?
ENDAREA
# ----------------------------------------------------------------------- #
# Clipper 5.2x Libraries (in the root)
# ----------------------------------------------------------------------- #
LIB clipper
BEGINAREA
# C/ASM Modules from CLIPPER.LIB
MOD accept, acopy, adel, ains, appexit, appinit, atail, cmem, dbcmd0
MOD dbcmd1, dbcmd2, dbcmd3, dbcmd4, dbcmd5, dbcreate, dbgapi, dbgshado
MOD dbnubs, dbstruct, delimdyn, diskio, dlm0, dlm1, emmalloc, emmcount
MOD emmfree, emminst, emmpage, emmreall, emmstat, emmvers, errsys0
MOD exactcmp, getenv, gets0, gets1, gets2, gx, initexit, instd, joinlist
MOD lupdate, memory, mrelease, msave, oldbox, oldclear, outstd, philes
MOD rddord, rddsrv, run, saverest, scroll, sdf0, sdf1, sdfdyn, send, seq
MOD sortof, squawk, startsym, tb, version
LIB extend
ENDAREA
# ----------------------------------------------------------------------- #
# Clipper 5.2 Terminal driver library
# ----------------------------------------------------------------------- #
LIB terminal
Grato !
Migrar do Clipper 5.2e para Harbour
Moderador: Moderadores
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Migrar do Clipper 5.2e para Harbour
Ola!
Bem vindo!
>hbmk2 olamundo.prg
O Harbour que vc baixou está funcionando ? Já está compilando algo ?
Saudações,
Itamar M. Lins Jr.
Bem vindo!
Primeira coisa é vc compilar apenas 1 .prg.Mas ainda estou com dúvida sobre como deve ficar o arquivo .HBP
Código: Selecionar todos
function main
? "ola mundo!"
return nil
O Harbour que vc baixou está funcionando ? Já está compilando algo ?
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
