Página 1 de 1

Compilar xHarbour CVS

Enviado: 30 Set 2009 16:14
por MarceloHenrique
Pessoal,

Preciso de ajuda. Baixei os arquivos pela CVS e não consigo compilar. Quando rodo o make_b32 aparece o seguinte erro:

MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
source\common\hbfsapi.c:
Error E2293 include\wincon.h 137: ) expected
Error E2303 include\wincon.h 189: Type name expected
Error E2303 include\wincon.h 190: Type name expected
*** 3 errors in Compile ***
** error 1 ** deleting obj\b32\hbfsapi.obj

Este arquivo wincon.h existe no bcc55\include e também no xharbour\include e são diferentes.
Usando no xharbour\include dá o erro acima; usando o outro dá erro parecido, mudando as linhas.
O que preciso fazer?
Já passei meu sistema de clipper para xharbour e gostaria de manter atualizado para agora poder converter para interface gráfica (provavelmente Hwgui). Estava tentando estudar antes a wvw mas quando tentava compilar também deu erro neste mesmo arquivo. Já reinstalei o Borland C e não adiantou.
Quebrei a cabeça e não consegui ir em frente. (vai ver que sou mesmo cabeça dura demais...rsrs) :%
Obrigado e um abraço a todos.

Marcelo Henrique

Re: Compilar xHarbour CVS

Enviado: 06 Out 2009 08:24
por Itamar M. Lins Jr.
Ola!
Atenção, quando postar este tipo de pergunta, vai melhorar muito se vc descrever mais detalhes. Para compilar precisa de mais ferramentas, não apenas do BCC. E você pode está usando versões defazadas, bison por exemplo.
Informe todos os seus passos, para que possamos auxilia-lo melhor.

Saudações,
Itamar M. Lins Jr.

Re: Compilar xHarbour CVS

Enviado: 06 Out 2009 08:56
por asimoes
Olá Marcelo,

O roteiro do Leonardo (SYGECOM) é muito bom, não tem como errar.

Dicas e Contribuições:
https://pctoledo.org/forum/viewto ... =43&t=6007

[]´s

Re: Compilar xHarbour CVS

Enviado: 06 Out 2009 10:08
por MarceloHenrique
Bom dia,

Ok, desculpe a falta de informções.

- O Bison está instalado no c:\bison - versão 2.1
- Borland C++ instalado em c:\bcc55 - versão 5.5.1
- BRmake que veio junto com bcc - versão 2.05
- O xHarbour está instalado no c:\xHarbour
- Baixei os arquivos usando TortoiseCVS versão 1.8.31

Variáveis de ambiente setadas:
path
lib
include
cjgpp

Segui todos os passos do roteiro do Leonardo, conforme sugerido pelo asimoes (já havia feito isto, mas revi tudo).
O erro continua o mesmo.
Me parece algum problema neste arquivo wincon.h ou algo que está faltando.

Não sei se ainda faltou alguma informação.
Agradeço a ajuda e sugestões. Obrigado e um abraço a todos,

Marcelo Henrique

Re: Compilar xHarbour CVS

Enviado: 06 Out 2009 11:13
por asimoes
Olá Marcelo,

Depois que você baixar pelo CVS

Na pasta raiz do xharbour, crie uma bat para facilitar a compilação do xh.

gera.bat:
@echo off
@call make_b32 clean
@call make_b32 all

Antes disso verifique na pasta c:\borland\bcc55\bin (está assim no meu micro)
os arquivos bcc32.cfg e ilink32.cfg

bcc32.cfg:
-IC:\Borland\Bcc55\include;C:\xharbour\include
-LC:\Borland\Bcc55\lib;C:\Borland\Bcc55\lib\psdk;C:\xharbour\lib

ilink32.cfg
-LC:\borland\Bcc55\LIB;C:\borland\Bcc55\lib\psdk

Em Painel de Controle->Sistema->Variáveis de Ambiente
Verifique o valor do path:
Variável:PATH
Valor:C:\xharbour\bin;c:\borland\bcc55\bin;c:\bison\bin;c:\djgpp\bin

Verifique se estas variáveis estão definidas:

Variável:BISON_SIMPLES
Valor: c:\bison\bison.simple

Variável:HB_COMPILER
Valor:bcc

Variável:CFLAGS
Valor:-5 -OS -a8

Variável:HB_LEX
Valor:SIMPLEX

Comigo isso já é suficiente para gerar o xharbour

[]´s

Re: Compilar xHarbour CVS

Enviado: 06 Out 2009 13:03
por MarceloHenrique
Caro asimoes,

Resolvi começar tudo do zero. Apaguei tudo, desinstalei tudo e baixei/instalei novamente.
O que não estava setado fiz como sugeriu.
Problema resolvido.
Consegui compilar o xharbour.
Muitíssimo obrigado e um grande abraço,

Marcelo Henrique

Re: Compilar xHarbour CVS

Enviado: 06 Out 2009 13:05
por sygecom
Olá Marcelo Henrique,
Apague tudo que já baixou e baixe do zero todo o xHarbour da CVS, e revise seus arquivos .CFG da pasta \bcc55\bin e veja se os mesmos estão apontando para o PATH correto, e para compilar o xHarbour não é necessário o BRMAKE, você só vai usar o BRMAKE para compilar seu aplicativo, e nesse caso se tiver começando recomendo usar o hbmake que é mais fácil e está mais atualizado.

Re: Compilar xHarbour CVS

Enviado: 06 Out 2009 16:57
por Itamar M. Lins Jr.
Ola!
Variáveis de ambiente setadas:
path
lib
include
cjgpp
Não é cjgpp é djgpp. Poderia ter sido isso, mas seu problema já foi resolvido.

Saudações,
Itamar M. Lins Jr.