erro ao compilar xHarbour99.50/Harbour-MiniGu2020/MiniGui1.8
Moderador: Moderadores
erro ao compilar xHarbour99.50/Harbour-MiniGu2020/MiniGui1.8
Pessoal,
Já estou à alguns dias me familiarizando com o xHarbour/Harbour e MiniGui, para iniciar a migração dos meu progs em clipper.
Porém estou ficando doidoooo ! ! !
Comecei baixando o xHarbour-0.99.50 e o BCC55. Depois de muito sufoco que não vou nem comentar, consegui compilar um programinha simples (que eu tinha feito em clipper) com o hbmake.
Como é um programa bem simples com 2 PRGs e menos de 300 linhas cada, pensei, vamos para a parte visual. Aí meu extress recomeçou.
Consegui baixar a MiniGui02_0.20, depois de muito pesquizar descobri que: tinha que compilar a MiniGui com a minha versão do xHarbour para isso deveria editar o Makelibe.BAT na pasta Source da MiniGui.
Porém na pasta c:\hmg\source não existe Makelib.BAT nesta versão, tentei mudar os .gcc que parecem ser os arquivos onde tem os caminhos, mas não comsegui compilar.
Então depois de muito pesquisar e passar por muitos links quebrados, consegui baixar a versão 1.08 da MiniGui que cria o diretório MiniGui em vez de hmg. E tem dentro da pasta source o makelib.bat
Porem esse Makelib.Bat já estava com os PATHs apontando para a pasta xHarbour.
Acredito que consegui compilar a MiniGui com o xHarbour, copiei o MiniGui.LIB para a pasta xHarbour\lib, e copiei os .CH para a pasta xHarbour\Include.
Porem não consegui compilar com o hbmake o Agenda que vem na pasta samples como exemplo. Na verdade não consegui compilar nada dos exemplos de programas simples para MiniGui que peguei na net.
Depois de muito pesquisar...
Achando que estava indo rápido demais decidi dar um tempo no xHarbour e começar pelo Harbour que tem dentro da pasta c:\hmg\Harbour.
Seguinte, se eu entrar na pasta samples\agenda e executar o compile.BAT Funciona.
Mas eu não faço a menor idéia do que esse bat faz, e não faço a menor idéia de como compilar com o Harbour aquele mesmo programinha que fiz em clipper e que tinha conseguido compilar com o xHarbour (HBMAKE).
Resumindo:
o xHarbour compila meus programas em modo console, mas não compila nada em modo janela com a MiniGui.
o Harbour compila os programas exemplo na pasta souce, mas não compila os meu progs em modo console, quer dizer: eu nem sei como criar um bat de compilação para ele. Até posso pegar o compile.bat dele e copiar as linhas. mas acho que deveria funcionar com algo similar como o hbmake.
Algum tempo depois...
Achei um tal de xDev-Studio que parece ser muito bom.
mas depois de tentar várias e várias configurações diferentes e pesquisar em Fórums e na net. ainda não consegui compilar absolutamente nada pela xDev.
Não coloquei mais detalhes dos erros que ocorreram são muitos devido a quantidade de configurações e tentativas que fiz.
Caso alguem se interesse em me ajudar me diga como quer me ajudar EX: xHarbour com MiniGui1.8 com xDev...
que eu testo e coloco aqui o erro exato que aparece.
Muito Grato pela atenção de quem tiver a paciencia de ler.
Já estou à alguns dias me familiarizando com o xHarbour/Harbour e MiniGui, para iniciar a migração dos meu progs em clipper.
Porém estou ficando doidoooo ! ! !
Comecei baixando o xHarbour-0.99.50 e o BCC55. Depois de muito sufoco que não vou nem comentar, consegui compilar um programinha simples (que eu tinha feito em clipper) com o hbmake.
Como é um programa bem simples com 2 PRGs e menos de 300 linhas cada, pensei, vamos para a parte visual. Aí meu extress recomeçou.
Consegui baixar a MiniGui02_0.20, depois de muito pesquizar descobri que: tinha que compilar a MiniGui com a minha versão do xHarbour para isso deveria editar o Makelibe.BAT na pasta Source da MiniGui.
Porém na pasta c:\hmg\source não existe Makelib.BAT nesta versão, tentei mudar os .gcc que parecem ser os arquivos onde tem os caminhos, mas não comsegui compilar.
Então depois de muito pesquisar e passar por muitos links quebrados, consegui baixar a versão 1.08 da MiniGui que cria o diretório MiniGui em vez de hmg. E tem dentro da pasta source o makelib.bat
Porem esse Makelib.Bat já estava com os PATHs apontando para a pasta xHarbour.
Acredito que consegui compilar a MiniGui com o xHarbour, copiei o MiniGui.LIB para a pasta xHarbour\lib, e copiei os .CH para a pasta xHarbour\Include.
Porem não consegui compilar com o hbmake o Agenda que vem na pasta samples como exemplo. Na verdade não consegui compilar nada dos exemplos de programas simples para MiniGui que peguei na net.
Depois de muito pesquisar...
Achando que estava indo rápido demais decidi dar um tempo no xHarbour e começar pelo Harbour que tem dentro da pasta c:\hmg\Harbour.
Seguinte, se eu entrar na pasta samples\agenda e executar o compile.BAT Funciona.
Mas eu não faço a menor idéia do que esse bat faz, e não faço a menor idéia de como compilar com o Harbour aquele mesmo programinha que fiz em clipper e que tinha conseguido compilar com o xHarbour (HBMAKE).
Resumindo:
o xHarbour compila meus programas em modo console, mas não compila nada em modo janela com a MiniGui.
o Harbour compila os programas exemplo na pasta souce, mas não compila os meu progs em modo console, quer dizer: eu nem sei como criar um bat de compilação para ele. Até posso pegar o compile.bat dele e copiar as linhas. mas acho que deveria funcionar com algo similar como o hbmake.
Algum tempo depois...
Achei um tal de xDev-Studio que parece ser muito bom.
mas depois de tentar várias e várias configurações diferentes e pesquisar em Fórums e na net. ainda não consegui compilar absolutamente nada pela xDev.
Não coloquei mais detalhes dos erros que ocorreram são muitos devido a quantidade de configurações e tentativas que fiz.
Caso alguem se interesse em me ajudar me diga como quer me ajudar EX: xHarbour com MiniGui1.8 com xDev...
que eu testo e coloco aqui o erro exato que aparece.
Muito Grato pela atenção de quem tiver a paciencia de ler.
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
Olá,
Amigo, tudo isso que você está falando acredito que seja o mesmo que muitos daqui já passaram, e acho que com algum tempo todos conseguiram resolver e entender o funcionamento dos bats, das bibliotecas e tudo mais.
Então vamos lá:
1) Delete tudo que vc ja instalou aí, menos o BCC.
2) Esqueça o xHarbour 0.99.50 e baixe o ultimo e mais estável, 0.99.60 em:
www.xharbour.org (na seção binários)
3) Ja te indiquei que a versão da minigui oficial com MinGW é mais estável mas como você já se "apegou" ao BCC, baixe a "MiniGUI 1.2 Extended Build 26a" que é a última versão não-oficial: (só o nome da versão já me da medo hehe)
http://hmgextended.com/files/CONTRIB/hmgexsetup_26a.zip
Cabe lembrar que pra se manter o atualizado vai ter que ficar baixando quase que mensalmente novas versões.
4) Depois de baixar esta entre finalmente na pasta source e compile com o xHarbour, bastando alterar os caminhos no inicio do makelib.bat, algo assim:
IF "%MG_BCC%"=="" SET MG_BCC=c:\bcc55
IF "%MG_HRB%"=="" SET MG_HRB=c:\xharbour
IF "%MG_ROOT%"=="" SET MG_ROOT=c:\minigui
5) Faça o programa "hello word" e compile através do hbmake, indicando o path da minigui quando ele pedir.
6) Volte aqui no foru e diga se algum passo deu errado! rsrs
Não é dificil, só precisa saber o conjunto certo, algumas versões da MiniGUI extended dão dezenas de erros com xHarbour 99.5. As últimas funciona legal com 99.6. E olha o que o que não faltam são versões!!!! hehe
Se for usar IDE baixe a do site oficial, porque a da extended, apesar de mais legalzinha, da bug toda hora.
Falou e boa sorte!
Amigo, tudo isso que você está falando acredito que seja o mesmo que muitos daqui já passaram, e acho que com algum tempo todos conseguiram resolver e entender o funcionamento dos bats, das bibliotecas e tudo mais.
Então vamos lá:
1) Delete tudo que vc ja instalou aí, menos o BCC.
2) Esqueça o xHarbour 0.99.50 e baixe o ultimo e mais estável, 0.99.60 em:
www.xharbour.org (na seção binários)
3) Ja te indiquei que a versão da minigui oficial com MinGW é mais estável mas como você já se "apegou" ao BCC, baixe a "MiniGUI 1.2 Extended Build 26a" que é a última versão não-oficial: (só o nome da versão já me da medo hehe)
http://hmgextended.com/files/CONTRIB/hmgexsetup_26a.zip
Cabe lembrar que pra se manter o atualizado vai ter que ficar baixando quase que mensalmente novas versões.
4) Depois de baixar esta entre finalmente na pasta source e compile com o xHarbour, bastando alterar os caminhos no inicio do makelib.bat, algo assim:
IF "%MG_BCC%"=="" SET MG_BCC=c:\bcc55
IF "%MG_HRB%"=="" SET MG_HRB=c:\xharbour
IF "%MG_ROOT%"=="" SET MG_ROOT=c:\minigui
5) Faça o programa "hello word" e compile através do hbmake, indicando o path da minigui quando ele pedir.
6) Volte aqui no foru e diga se algum passo deu errado! rsrs
Não é dificil, só precisa saber o conjunto certo, algumas versões da MiniGUI extended dão dezenas de erros com xHarbour 99.5. As últimas funciona legal com 99.6. E olha o que o que não faltam são versões!!!! hehe
Se for usar IDE baixe a do site oficial, porque a da extended, apesar de mais legalzinha, da bug toda hora.
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.
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
Outra coisa,
Falou em modo texto é com o xHarbour, tem mais recursos e as bibliotecas de contribuição funcionam melhor.
Falou!
Falou em modo texto é com o xHarbour, tem mais recursos e as bibliotecas de contribuição funcionam melhor.
Falou!
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.
- vagucs
- Membro Master

- Mensagens: 1480
- Registrado em: 10 Jul 2004 10:45
- Localização: Ipanema - MG
- Contato:
O xHarbour é um Harbour extensivo, ele tem mais PCODEs ou seja, tem operações que nele podem ser otimizadas como o FOR que pode ser trocado por um FOR similiar que eu na verdade nunca usei, o DO CASE pode ser trocar pelo SWITCH que funciona como em C/C++ e é mais rapido, são otimizações do tipo.
O intuitio inicial do projeto Harbour era apenas ter um Clipper 32bits, o que faria com que o projeto fosse em suma limitado ao que o clipper tem em termo de processamento, dai surgiu o xHarbour que vai além das ideias antigas do velho clipper.
O xHarbour é um projeto mais ativo, assim erros em RDD´s, funções internas, etc, tendem a ser corrigidos mais rapidamente, mas o Harbour também é muito estável.
Quanto as demais libs, como as GTs e as libs de contribuição, vc pode usar em ambos os projetos, tanto em Harbour como xHarbour, até mesmo os RDDs, talvez precise de um pouco de modificações mas no geral nada impede isto, por isto encaro os projeto como se fossem os mesmos, visto que os recursos que uso estão disponíveis nos 2.
O intuitio inicial do projeto Harbour era apenas ter um Clipper 32bits, o que faria com que o projeto fosse em suma limitado ao que o clipper tem em termo de processamento, dai surgiu o xHarbour que vai além das ideias antigas do velho clipper.
O xHarbour é um projeto mais ativo, assim erros em RDD´s, funções internas, etc, tendem a ser corrigidos mais rapidamente, mas o Harbour também é muito estável.
Quanto as demais libs, como as GTs e as libs de contribuição, vc pode usar em ambos os projetos, tanto em Harbour como xHarbour, até mesmo os RDDs, talvez precise de um pouco de modificações mas no geral nada impede isto, por isto encaro os projeto como se fossem os mesmos, visto que os recursos que uso estão disponíveis nos 2.
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
Opa,
Fico feliz que tenha conseguido.
Olha, aqui vai uma dica de amigo.
Para saber sempre qual a última versão da MiniGUI Extended (como eu disse são muitas) se cadastre no grupo do yahoo:
http://br.groups.yahoo.com/group/miniguibrasil/
Se um dia resolver usar a oficial o site é este:
http://www.geocities.com/harbour_minigui/
(vale a pena guardar com carinho nos favoritos... hehe)
No entanto não deixe de participar aqui deste fórum, tirando suas primeiras dúvidas e futuramente ajudando os companheiros que passarem pelos mesmos problemas.
Falou brother!
Fico feliz que tenha conseguido.
Olha, aqui vai uma dica de amigo.
Para saber sempre qual a última versão da MiniGUI Extended (como eu disse são muitas) se cadastre no grupo do yahoo:
http://br.groups.yahoo.com/group/miniguibrasil/
Se um dia resolver usar a oficial o site é este:
http://www.geocities.com/harbour_minigui/
(vale a pena guardar com carinho nos favoritos... hehe)
No entanto não deixe de participar aqui deste fórum, tirando suas primeiras dúvidas e futuramente ajudando os companheiros que passarem pelos mesmos problemas.
Falou brother!
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.
- Marcos
- Usuário Nível 3

- Mensagens: 355
- Registrado em: 20 Set 2003 09:16
- Localização: Cáceres/Mato Grosso
Re: erro ao compilar xHarbour99.50/Harbour-MiniGu2020/MiniGui1.8
Olá a todos,
Pegando uma carona neste tópico, baixei e configurei xHarbour com Minigui e BCC de acordo com as instruções do Stanis, ao compilar com BRMAKE aparece o seguinte erro:
Turbo Incremental Link 5.00 Copyright (c) 1197, 2000 Borland Fatal: Unable to open file 'NO.LIB'
Alguém poderia me ajudar nesta questão?
Grato,
Pegando uma carona neste tópico, baixei e configurei xHarbour com Minigui e BCC de acordo com as instruções do Stanis, ao compilar com BRMAKE aparece o seguinte erro:
Turbo Incremental Link 5.00 Copyright (c) 1197, 2000 Borland Fatal: Unable to open file 'NO.LIB'
Alguém poderia me ajudar nesta questão?
Grato,
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: erro ao compilar xHarbour99.50/Harbour-MiniGu2020/MiniGui1.8
Olá Marcos,
Seu BRMAKE esta procurando uma LIB chamada "O.LIB" e não esta encontrando ela nem no local e nem no PATH, verefique se essa LIB existe mesmo e se não existe retire ela do seu brmake.ini
Seu BRMAKE esta procurando uma LIB chamada "O.LIB" e não esta encontrando ela nem no local e nem no PATH, verefique se essa LIB existe mesmo e se não existe retire ela do seu brmake.ini
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
- Marcos
- Usuário Nível 3

- Mensagens: 355
- Registrado em: 20 Set 2003 09:16
- Localização: Cáceres/Mato Grosso
Re: erro ao compilar xHarbour99.50/Harbour-MiniGu2020/MiniGui1.8
O Brmake.ini está assim, e não tém a tal lib 'NO.LIB':
Já com o HBMAKE o erro é o seguinte:
Grato,
Código: Selecionar todos
/* BRMAKE for Harbour/xHarbour/MiniGUI Versao 2.05 - Parametros */
/* Using XHARBOUR Compiler */
[MINIGUI]
MiniGUI Path=NO MiniGUI.LIB
[XHARBOUR]
xHarbour Path=C:\XHARBOUR
Harbour Flags= -n -m
[BCC55]
Bcc55 Path=C:\BCC55
[XHARBOUR BASIC LIBRARY]
Lib=rtl.lib
Lib=vm.lib
Lib=gtwin.lib
Lib=Lang.lib
Lib=macro.lib
Lib=rdd.lib
Lib=dbfntx.lib
Lib=dbfcdx.lib
Lib=common.lib
Lib=libmisc.lib
Lib=CodePage.lib
[MISC]
Language=EN
Video Mode=Disabled
Compress With UPX=N
Stop=N
Código: Selecionar todos
xHarbour Compiler build 1.0.0 (SimpLex)
Copyright 1999-2007, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'SOLUTION.PRG'...
Lines 122, Functions/Procedures 2
Generating C source output to 'C:\TESTE\OBJ\SOLUTION.c'...
Done.
Building object module for 'C:\TESTE\OBJ\SOLUTION.c'
using C compiler 'BCC32' as defined in 'C:\xHARBOUR\BIN\harbour.cfg'...
Exec: BCC32 -c -D__EXPORT__ -IC:\xHARBOUR\include -d -LC:\xHARBOUR\lib -oC:\TESTE\OBJ\SOLUTION.obj C:\TESTE\OBJ\SOLUTION.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
C:\TESTE\OBJ\SOLUTION.c:
Done.
Deleting: "C:\TESTE\OBJ\SOLUTION.c"
Done.
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: erro ao compilar xHarbour99.50/Harbour-MiniGu2020/MiniGui1.8
Marcos no HBMAKE não deu erro, o que vc postou foi apenas o historico de compilação do hbmake.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
- Marcos
- Usuário Nível 3

- Mensagens: 355
- Registrado em: 20 Set 2003 09:16
- Localização: Cáceres/Mato Grosso
- Marcos
- Usuário Nível 3

- Mensagens: 355
- Registrado em: 20 Set 2003 09:16
- Localização: Cáceres/Mato Grosso
Re: erro ao compilar xHarbour99.50/Harbour-MiniGu2020/MiniGui1.8
Tudo bém, o erro que aparece ao usar o HBMAKE é:
Gostaria de estar enviando o arquivo que tém a imagem dos erros mas não consegui anexar, pois, não aceita GIF, BMP e JPG, não sei o que aceita!?
Grato,
Código: Selecionar todos
xHarbour Compiler build 1.0.0 (SimpLex)
Copyright 1999-2007, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'SOLUTION.PRG'...
SOLUTION.PRG(8) Error F0028 Can't open #include file: 'minigui.ch'
Grato,
- Marcos
- Usuário Nível 3

- Mensagens: 355
- Registrado em: 20 Set 2003 09:16
- Localização: Cáceres/Mato Grosso
Re: erro ao compilar xHarbour99.50/Harbour-MiniGu2020/MiniGui1.8
Após vários testes penso que o problema esteja na MINIGUI.LIB, é só inserir alguma linha que referencie a Minigui.lib que os erros aparecem, a forma que estou gerando a LIB Minigui para xHarbour deve estar errada, gostaria de pedir se alguém tiver a Minigui.lib compilada para xHarbour que funcione, ou se alguém se habilitar a me ajudar compilar eu ficaria muito grato.
