Página 1 de 1

Como compilar com xHarbour???

Enviado: 21 Nov 2006 13:16
por Cezar
Boa tarde,


Do site www.xharbour.org, baixei o xHarbour 0.99.60 e BCC55 e instalei.

Parece que preciso do hbmake para compilar, que não achei no site.

Poderiam me orientar como compilar??


Grato.
]

Enviado: 21 Nov 2006 17:09
por Stanis Luksys
Olá.

Procure o hbmake dentro da pasta BIN do xHarbour, é provável que já esteja lá.

Coloque no PATH do sistema o caminho desta pasta BIN do xHarbour. Acho que assim já deve funcionar.

Enviado: 21 Nov 2006 18:22
por Cezar
Ola,

Fiz como o Stanis me orientou !

Criei o prg: teste.prg

function main()

cls
? "Ola mundo..."
wait

return


Usei o hbmake assim: hbmake teste /b+
somente respondi as peguntas hbmake, que estava usando o xharbour .

Resultado; cria o .EXE, executa, mas não mostra a mensagem !!

Isso acontece no clipper se não compilar da seguinte forma:

Clipper teste /n


Outra dúvida, se eu tiver vários prgs: prg001, prg002, ....


Este é meu primeiro contato com xHb, agradeço a paciência.


Cezar
Cez_a@ubbi.com.br

Enviado: 21 Nov 2006 20:40
por Stanis Luksys
Olá,


Execute o hbmake da seguinte forma para gerar um script de compilação:

hbmake script.bc -e

Siga toda a lógica de perguntas do hbmake, não tem como errar.

Para finalmente compilar e gerar o exe sem passar por este processo novamente apenas digite o comando:

hbmake script.bc

Quanto a ter mais de um .prg no sistema, não há problemas, se eles estiverem no mesmo diretório o hbmake vai lista-los para que você possa selecionar os que entram na app.

Falou!

Enviado: 23 Nov 2006 06:01
por Cezar
Ola,


Com as dicas do Stanis, consegui compilar, mas estou com 2 duvidas, se puderem me esclarecer:

1.) HbMake Options:

Create #DEPENDS from #include
Scan recursive
Excluding these extensions : .ch

Não entendi ainda estas opçoes ???

2.) Para usar o .CDX no clipper, declaro no prg principal:

REQUEST DBFCDX
RDDSETDEFAULT ("DBFCDX")

na compilaçao:
BLINKER FI prg LIB DBFCDX, _DBFCDX
.....
No xHarbour é do mesmo jeito ??
Compilei um sistema já funcionando ok com .CDX, executei reindexei os arquivos e a principio estava tudo normal. Sai do programa, reiniciei e no primeiro:

Usuarios->(DBSEEK(cIdenti)) // cai fora como se tivesse dado ALT_C

Talvez tenha alguma diferença com clipper e o xHarbour que ainda não sei.


Desde já agradeço.

cez_a@ubbi.com.br

Enviado: 28 Nov 2006 10:04
por simplicio
Eu tambem já percebi que há muitas diferenças entre o clipper e o xharbour, pois tem alguns codigos que funciona perfeitamente compilado pelo clipper e nao funciona compilado pelo xharbour. Eu estou tentando usar o xharbou 0.99.60 e BCC55 !!! Se alguem souber de novidades !!!

Enviado: 29 Nov 2006 01:27
por Stanis Luksys
Bom,

Cezar
A princípio realmente não tem por que ocorrer este erro, poste aqui o conteúdo do arquivo error.log que deve ter sido gerado na pasta do executável. Assim podemos avaliar com mais precisão.

Simplício
Quais comandos funcionam no Clipper e não no xHarbour?

Enviado: 29 Nov 2006 09:38
por Cezar
Bom dia,

Voltou a funcionar !!

Relembrando o que fiz, acho que o problema se originou porque alguns arquivos foram modificados por outro sistema ainda em 16bits.

Voces acham que pode ter sido a causa do problema??

Eu não tenho certeza se foi a origem , vou tentar simular o problema e ver que acontece.


Grato.
cez_a@ubbi.com.br

Enviado: 29 Nov 2006 13:33
por Danielzão
Stanis Luksys escreveu:Olá.

Procure o hbmake dentro da pasta BIN do xHarbour, é provável que já esteja lá.

Coloque no PATH do sistema o caminho desta pasta BIN do xHarbour. Acho que assim já deve funcionar.


E se não estiver lá ? como eu instalo o xharbour ?