Como compilar com xHarbour???

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

Moderador: Moderadores

Cezar
Usuário Nível 3
Usuário Nível 3
Mensagens: 189
Registrado em: 27 Mai 2006 14:03

Como compilar com xHarbour???

Mensagem 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.
]
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem 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.
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Cezar
Usuário Nível 3
Usuário Nível 3
Mensagens: 189
Registrado em: 27 Mai 2006 14:03

Mensagem 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
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem 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!
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Cezar
Usuário Nível 3
Usuário Nível 3
Mensagens: 189
Registrado em: 27 Mai 2006 14:03

Mensagem 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
simplicio
Usuário Nível 1
Usuário Nível 1
Mensagens: 48
Registrado em: 08 Jul 2004 10:08

Mensagem 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 !!!
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem 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?
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Cezar
Usuário Nível 3
Usuário Nível 3
Mensagens: 189
Registrado em: 27 Mai 2006 14:03

Mensagem 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
Editado pela última vez por Cezar em 29 Nov 2006 23:16, em um total de 1 vez.
Danielzão
Usuário Nível 1
Usuário Nível 1
Mensagens: 32
Registrado em: 27 Nov 2006 14:28

Mensagem 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 ?
Responder