Página 1 de 1
xHarbour 1.0 - Ubuntu 7.10
Enviado: 15 Mar 2008 16:28
por hrodrigom
Buenas,
Caros colegas, alguem ja esta usando xHarbour 1.0 no Ubuntu 7.10?
Estou tendo um pequeno problema,
nao consigo usar o hbmake, nem o xbscript
ambos ficam com a tela com fundo branco, e tudo desconfigurado.
No caso do hbmake, ficou tudo louco, perdeu as cordenadas etc.
e o mais extranho, o hbmake tenta gerar um aplicativo win32, e nem me deixa mudadr para linux.
Vejam
http://agrapy.com/flaro/hbmake.png
http://agrapy.com/flaro/hbmake2.png
Enviado: 15 Mar 2008 19:15
por rodrmigu
Olá Rodrigo
Tenta usar o GTSLN, pelo menos comigo funciona bem.
[]'s
Rodrigo
Enviado: 17 Mar 2008 11:02
por hrodrigom
desculpa a ignorancia
Mas com que se usa?
Grato
Enviado: 17 Mar 2008 15:34
por rodrmigu
Oi,
use a HB_GT_LIB=gtsln
e link sua aplicacao com -lgtsln -lslang
Se vc estiver usando o hbmake, possívelmente o acima já fará isto para voce, com excessao do export HB_GT_LIB=gtsln que precisa estar no seu profile.
[]'s
Rodrigo
Enviado: 17 Mar 2008 17:22
por hrodrigom
Nao funcionou,
So para informar, estou usando
Ubuntu 7.10 recem instaldo
xHarbour 1.0 Baixado de xharbour.org versao para ubuntu 7.10
Na versao 7.04 eu tinha instalado um pacote .rpm que na verdade era para o Suse 10, e funciona perfeitamente.
Mais alguma ideia?
Grato
Enviado: 17 Mar 2008 18:42
por hrodrigom
Baixei a versao para debian que esta em
www.xharbour.org
e agora pelo menos as telas estao OK..
Mas continua tentando criar o makefile para Windows, nao entendo, sera que tem alguma variavel de ambiente que esta mal configurada?
Código: Selecionar todos
export HB_PATH=/usr/src/xharbour
export HB_ARCHITECTURE=linux
export HB_COMPILER=gcc
export HB_GT_LIB=gtsln
export HB_MULTI_GT=YES
export HB_BIN_INSTALL=$HB_PATH/bin
export HB_LIB_INSTALL=$HB_PATH/lib
export HB_INC_INSTALL=$HB_PATH/include
export PATH=$HB_PATH/bin:$PATH
Sem contar, que eu mudo no hbmake os campos para linux, gcc, etc.
Mas ele esta louco mesmo,
sh: /usrbinharbour: not found
deveria ser /usr/bin/harbour
sh: BINilink32: not found
Aqui ele esta pensando que esta no windows..
Alguma dica?
Enviado: 17 Mar 2008 18:53
por rodrmigu
Ai não tenho mais como ajudar pq já tá indo para uma ferramenta que eu não costumo usar (hbmake).
Só para tentar uma ultima coisa. Eu uso o script abaixo para compilar. Este só compila apenas um .prg.
Crie um arquivo, do tipo build.sh:
Código: Selecionar todos
#!/bin/bash
export CFLAGS="-Wall";
export LIBFILES="-Wl,--start-group -ldebug -lvm -lrtl -llang -lrdd -lmacro -lpp -ldbfntx -ldbfcdx -ldbffpt -lhbsix -lpcrepos -lcommon -lm -lgtsln -lcodepage -lslang -Wl,--end-group";
$HB_BIN_INSTALL/harbour -a -m -n -w -I$HB_INC_INSTALL -I../../include $1
gcc $1.c -o $1 $CFLAGS -L$HB_LIB_INSTALL -L../../lib -I$HB_INC_INSTALL -I../../include $LIBFILES
rm -f $1.c
rm -f $1.o
./$1
depois executa assim:
onde teste é o arquivo teste.prg
[]'s
Rodrigo
Enviado: 18 Mar 2008 10:42
por hrodrigom
Bom dia,
Obrigado pelo script,
tive que fazer uma pequena alteracao nele, nao sei se fiz certo
mas nao encontrava a lib -llang, entao alterei para outra de nome parecido pensei que tinha algo a ver -lslang..
mas agora gera uns erros
Código: Selecionar todos
/usr/lib/xharbour/librtl.a(maxrow.o): In function `HB_FUN_MAXROW':
(.text+0x77): undefined reference to `hb_gt_info'
/usr/lib/xharbour/librtl.a(maxrow.o): In function `HB_FUN_MAXCOL':
(.text+0xeb): undefined reference to `hb_gt_info'
/usr/lib/xharbour/librtl.a(maxrow.o): In function `HB_FUN_MAXCOL':
Enviado: 18 Mar 2008 11:19
por rodrmigu
acho que precisa adicionar o -lgtnul. No meu script eu compilei com HB_MULTI_GT=no, mas o harbour é compilado com yes, entao precisa adicionar o -lgtnul.
Parece que não vai mais precisar na versão atual do cvs adicionar o -lgtnul.
[]'s
Rodrigo