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?
:{
Instalei o xHARBOUR. E agora???
Moderador: Moderadores
-
Stanis Luksys
- Colaborador

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

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

- Mensagens: 85
- Registrado em: 19 Jul 2004 11:42
- Localização: Porto - Portugal
Olá Vagner,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.
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
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
- vagucs
- Membro Master

- Mensagens: 1480
- Registrado em: 10 Jul 2004 10:45
- Localização: Ipanema - MG
- Contato:
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.