Página 1 de 1

Instalei o xHARBOUR. E agora???

Enviado: 11 Nov 2006 20:56
por spereira
Galera,

acho que já consegui instalar o xHARBOUR na distro Caixa Mágica do Linux, mas agora como fazer para compilar o meu primeiro programa em xHARBOUR?

Já criei um oi.prg bem simples só que não tenho a mínima idéia de como compila-lo no Linux. No xHARBOUR pra DOS tá tranquilo.

Alguém pode me ajudar?

:{

Enviado: 11 Nov 2006 23:34
por Stanis Luksys
Oi amigo.

Proceda da mesma forma do que no DOS, entre no console e digite "hbmake oi.bc -e"

Siga a lógica na tela que aparecer, não tem segredo. Para executar digite "./oi".

Só isso meu caro.

Falou e boa sorte!

Enviado: 17 Nov 2006 13:23
por spereira
Stanis Luksys escreveu:Oi amigo.

Proceda da mesma forma do que no DOS, entre no console e digite "hbmake oi.bc -e"

Siga a lógica na tela que aparecer, não tem segredo. Para executar digite "./oi".

Só isso meu caro.

Falou e boa sorte!
Valeu Stanis,

fiz o que você sugeriu mas não funcionou. Dá a seguinte mensagem logo após o comando "hbmake oi.bc -e":

Segmentation fault

O que deve estar faltando?
:(

Enviado: 17 Nov 2006 14:51
por vagucs
Digite Harbour e veja se vai aparecer algo na tela. Se aparecer me fale.

Isso pode estar acontecendo pórque o Hbmake tem que ser compilado dentro da sua distribuição, isto porque alguma lib statica deve estar diferente da lib que o HBmake originalmente usou no ambiente onde foi compilado.

Enviado: 24 Nov 2006 13:54
por spereira
vagucs escreveu:Digite Harbour e veja se vai aparecer algo na tela. Se aparecer me fale.

Isso pode estar acontecendo pórque o Hbmake tem que ser compilado dentro da sua distribuição, isto porque alguma lib statica deve estar diferente da lib que o HBmake originalmente usou no ambiente onde foi compilado.
Olá Vagner,

digitei harbour no Konsole e me apareceu o seguinte:

sergio@CaixaMagica:~> harbour
xHarbour Compiler build 0.99.60 (SimpLex)
Copyright 1999-2006, http://www.xharbour.org http://www.harbour-project.org/

Syntax: harbour <file[.prg]> [options]

Options: -a automatic memvar declaration
-b debug info
-build display detailed version info
-credits display credits
-d<id>[=<val>] #define <id>
-es[<level>] set exit severity
-g<type> output type generated is <type> (see below)
-gc[<type>] output type: C source (.c) (default)
<type>: 0=compact 1=normal 2=verbose (default)
3=generate variable list (.var) file
-go output type: Platform dependant object module
-gw output type: Windows/DOS OBJ32 (.obj)
-gh output type: Harbour Portable Object (.hrb)
-gj output type: Java source (.java)
-i<path> #include file search path
-j[<file>] output i18n support [to <file>] to .hil
-k compilation mode (type -k? for more data)
-l suppress line number information
-m compile module only
-n[<type>] no implicit starting procedure (default)
<type>: 0=no implicit starting procedure
1=no starting procedure at all
2=force application starting procedure
-o<path> object file drive and/or path
-p generate pre-processed output (.ppo) file
-pt generate pre-processor trace (.ppt) file
-q quiet
-q0 quiet and don't display program header
-s syntax check only
-u[[+]<file>] use command def set in <file> (or none)
-undef:<id> #undef <id>
-v variables are assumed M->
-w[<level>] set warning level number (0..3, default 1)
-x[<prefix>] set symbol init function name prefix (for .c only)
-z suppress shortcutting (.and. & .or.)
@<file> compile list of modules in <file>
sergio@CaixaMagica:~>

Obrigado.
Sérgio Pereira

Enviado: 24 Nov 2006 18:54
por vagucs
o problema realmente é a compilação do HBMAKE, vc tem que compilar ele no seu linux, mas eu não uso ele nem sei se te scripts para compilar, melhor pegar os fontes do xharbour que acredito os fontes dele está junto, e compilar o xHarbour dentro do seu linux, todas as feramentas serão compiladas junto inclusive o HBMAKE e ele vai rodar enfim na distribuição que vc está usando.