Configurar o Harbour para BCC em vez de Minggw

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

Moderador: Moderadores

ricardo-barros
Usuário Nível 3
Usuário Nível 3
Mensagens: 104
Registrado em: 29 Out 2009 20:12
Localização: Fortaleza

Configurar o Harbour para BCC em vez de Minggw

Mensagem por ricardo-barros »

Gostaria de saber o que devo alterar no Harbour para conseguir gerar a GtWvw.lib

O Harbour que eu instalei é o 2.0, baixado do Sourceforge.net. Ele veio preparado pra trabalhar com a mingw.

Para compilar a biblioteca eu segui a orientação de colegas daqui do forum mas o tópico não continua há vários anos.
Eu usei o seguinte:
Hbmk2 GtWvw.hbp

Foi gerada a libgtwvw.a que é compatível com MingGw.

Eu estou precisando de orientação sobre O QUE DEVO ALTERAR NA CONFIGURAÇÃO DO HARBOUR para gerar GTWVW.LIB em vez de LIBGTWVW.A

Obrigado.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Configurar o Harbour para BCC em vez de Minggw

Mensagem por sygecom »

O comando para gerar a LIB é o mesmo, tem que ter apenas o HARBOUR para BCC, no link abaixo você consegue pegar uma versão para testar que vem compilado com BCC e MINGW.
http://sourceforge.net/projects/harbour ... s/nightly/
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
ricardo-barros
Usuário Nível 3
Usuário Nível 3
Mensagens: 104
Registrado em: 29 Out 2009 20:12
Localização: Fortaleza

Re: Configurar o Harbour para BCC em vez de Minggw

Mensagem por ricardo-barros »

Obrigado pelo interesse em me ajudar, sygecom.

Entretanto lamento dizer que esta versão também não gera o arquivo gtwvw.lib pois seu compilador padrão é o Mingw.

Não sei como configurá-la para o compilador Bcc (nem sei se isto é possível).
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Re: Configurar o Harbour para BCC em vez de Minggw

Mensagem por asimoes »

Ricardo,

VocÊ tem setar a hb_compiler:

set hb_compiler = bcc (compilador bcc++)
set hb_compiler = mingw (compilador mingw)

antes de rodar o hbmk2

ex:

set hb_compiler = bcc
hbmk2 seuprog.hbp

Outra coisa o bcc++ tem que está no path do windows.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
ricardo-barros
Usuário Nível 3
Usuário Nível 3
Mensagens: 104
Registrado em: 29 Out 2009 20:12
Localização: Fortaleza

Configurar o Harbour para BCC em vez de Minggw

Mensagem por ricardo-barros »

asimões,

Sua dica fez o carro começar a andar. Porém atolou na seguinte mensagem:

hbmk2: Erro: Executando compilador C/C++. -1
bcc32.exe -c -q -d -6 -02 -0S -0v -0i -0c -tWM -w- -n.hbmk\win\bcc -IC:\hb21\include gtwvw.c wvwchec.c wvwdraw.c wvwfuncs.c wvwpush.c wvwstbar.c wvwtbar.c
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Configurar o Harbour para BCC em vez de Minggw

Mensagem por asimoes »

Olá Ricardo,

Mostre pra gente como está seu script de compilação.

[]´s
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Configurar o Harbour para BCC em vez de Minggw

Mensagem por asimoes »

Olá Ricardo,

Dentro da pasta hb21\examples eu criei esta bat para gerar a lib gtwvw

Ambos foram gerados gtwvw.lib e libgtwvw.a

Fiz o teste usando a versão compilada do harbour neste endereço:

http://sourceforge.net/projects/harbour ... e/download

Código: Selecionar todos

@echo off
path=%path%;d:\hb21\bin
set hb_compiler=bcc
hbmk2 gtwvw.hbp
pause
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Responder