Instalei o xHARBOUR. E agora???

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

Moderador: Moderadores

spereira
Usuário Nível 2
Usuário Nível 2
Mensagens: 85
Registrado em: 19 Jul 2004 11:42
Localização: Porto - Portugal

Instalei o xHARBOUR. E agora???

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

:{
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem 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!
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.
spereira
Usuário Nível 2
Usuário Nível 2
Mensagens: 85
Registrado em: 19 Jul 2004 11:42
Localização: Porto - Portugal

Mensagem 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?
:(
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem 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.
Sem mais
Wagner Nunes
www.vagucs.com.br
spereira
Usuário Nível 2
Usuário Nível 2
Mensagens: 85
Registrado em: 19 Jul 2004 11:42
Localização: Porto - Portugal

Mensagem 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
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem 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.
Sem mais
Wagner Nunes
www.vagucs.com.br
Responder