Harbour 3.0 e MinGW no xDev (Vailton)

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

Moderador: Moderadores

Avatar do usuário
acelconsultoria
Usuário Nível 3
Usuário Nível 3
Mensagens: 231
Registrado em: 10 Jan 2006 17:05
Localização: Itápolis-SP

Harbour 3.0 e MinGW no xDev (Vailton)

Mensagem por acelconsultoria »

Olá,

Tinha parado na versão do xHarbour com BCC, o qual tem dado um bom resultado. Porém, tirei um tempinho pra ler os posts e mediante tantos, decidi atualizar ou migrar para alguma versão mais recente.

Baixei o Harbour 3.0 SVN e o MinGw. Gerei e deu tudo certo. Fiz um PRG simples e gerei o executável com o HBMK2 sem problemas.

Mas gostaria de saber dos colegas que usam o xDev do Vailton (ou do próprio Vailton), como configurar o xDev para trabalhar com Harbour + MinGW. Eu configurei o projeto para compilar com "Harbour 32 bits & BCC / MinGW", supondo que seria esse o caminho, mas não deu certo. O xDev procura pelo BCC32.EXE e não acha.

Alguma dica ???

Ah, em tempo, como eu gero as libs com o Harbour 3 + MinGW ??? Porque no xHarbour, tem um BAT, que gerava todas as libs da contrib (gtwvw, etc...).... Agora o Harbour eu não consegui gerar.

Obrigado a todos !!!
Adm. Maickon Sato
Consultoria e Projetos
-------------------------------------------------------
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Harbour 3.0 e MinGW no xDev (Vailton)

Mensagem por fladimir »

To nessa tb... alguém conseguiu ou sabe orientar?


[]´s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Harbour 3.0 e MinGW no xDev (Vailton)

Mensagem por alxsts »

Olá!

Já li em algum post, aqui no Fórum, que o xDev só trabalha com BCC.
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Harbour 3.0 e MinGW no xDev (Vailton)

Mensagem por alxsts »

Olá!

Foi neste tópico: XdevStudio. Não existem mais atualizações para a xDevStudio, o que torna o caso sem solução...
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Harbour 3.0 e MinGW no xDev (Vailton)

Mensagem por fladimir »

Consegui fazer funcionar...

Ficou meio POG mas deu certo...

Fiz assim:

Tenho o projeto no xDev como editor de código mas qdo precisava compilar tinha q abrir o prompt q é carregado chamando meu BAT de ambiente q configurava o ambiente (paths, includes, etc) e depois pra compilar eu fazia "comp.bat" q dentro tinha:

Código: Selecionar todos

HBMK2 -mt -trace -oc:\caminho\nomeEXE -inc -b @projeto.hbp")
O q eu fiz no xDev foi:

No xDev... Ferramentas -> Configurar Compiladores -> Escolhi Clipper & Blinker (Sei sei é harbour mas vai por mim só consegui nesse pra ficar Harbour + MinGW)
Adicionar versão do compilador... dar um nome (qualquer um... é só a nivel de organizacao)
Configurar os Paths... (aki vai a dica... tem q ter um clipper.exe (só pra enganar o xDev) em alguma pasta do path... (não vamos usar ele) )
Includes
Libs...
Etc (peguei o q ta no meu BAT do ambiente e joguei aki)

Ai Salvar

Depois Editar XML

Ai o xDev vai abrir o ClipperBlinker.xCompiler.prg pra modificar caso necessário... eu modifiquei e deixei igual o abaixo...
Ai funcionou... compila, linka, cria arquivo de log se der erro na compilação e depois caso ok abre o EXE... Show de Bola...

qualquer coisa vão postando ai q vamos melhorando a ideia...

Ai pra quem quiser tentar fazer o procedimento q fiz mas escolhendo outro Script... fique a vontade... eu tentei com o Harbour etc... mas ai ele parece q chama coisas internas q não consigo alterar, chamando o script do Velho Clipper ele deixa meio q a nivel do q colocamos e não interfere...

Código: Selecionar todos

/*
 * ClipperBlinker.xCompiler.prg
 */
#define CRLF  chr(13)+chr(10)

function Prepare
   return .t.
 
function UnPrepare
   return .f.
 
function OnFilePRG
   return .T. //bOk
     
function OnBuild   
	runBat("HBMK2 -mt -trace -oc:\caminho\nomeEXE -inc -b @projeto.hbp")
return ErrorLevel() == 0
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Harbour 3.0 e MinGW no xDev (Vailton)

Mensagem por rubens »

Bom dia Fladimir...

Tentei configurar do jeito que voce passou mas deu erro. Por favor pode dar uma olhada na minha configuração para ver se identifica o erro?
Como pode ver na figura abaixo dá dando erro 6 informando que o datasac.exe não foi encontrado.
Tela de configuração do compilador.png
Configuraçao do projeto.png
No meu hbp tem estas linhas
-oDATASAC
-inc
-gui
-st
-workdir=temp\
-quiet
-lxhb
-lhbwin
-lhbct
-lgtwvt
-lhbhpdf
-llibhpdf
-icon=exemplo.ico
-ic:\hb32\contrib\xhb\
Elas vão ficar dessa forma no script?
runBat("HBMK2 -mt -trace -oc:\hmg\datasac.exe -inc -b -gui -st -workdir=temp\ -quiet -lxhb -lhbwin -lhbct -lgtwvt -lhbhpdf -libhbpdf icon=exemplo.ico ic:\hb32\contrib\xhb\ @sistema.hbp")
Obrigado
Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Harbour 3.0 e MinGW no xDev (Vailton)

Mensagem por fladimir »

faz assim... no teu path só deixa as coisas relativas ao Harbour tira a parte do clipper

ai na pasta do harbour\bin faça uma copia do arquivo harbour.exe para clipper.exe (só pro xDev achar o arquivo pra deixar passar)

ai recompila e ve se da certo....

caso não posta o log q é gerado na aba...
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Harbour 3.0 e MinGW no xDev (Vailton)

Mensagem por rubens »

Bom dia Fladimir...

O Burrão cavalão aqui tinhas esquecido do Compiler Log da xDEv.
Verifiquei que na linha de compilação ele tava encrencando com esse dois itens:

-icon=exemplo.ico
-ic:\hb32\contrib\xhb\

era assim
runBat("HBMK2 -mt -trace -oc:\hmg\datasac.exe -inc -b -gui -st -workdir=temp\ -quiet -lxhb -lhbwin -lhbct -lgtwvt -lhbhpdf -libhbpdf icon=exemplo.ico ic:\hb32\contrib\xhb\ @sistema.hbp")
Daí retirei os dois itens e ficou assim:
runBat("HBMK2 -mt -trace -oc:\hmg\datasac.exe -inc -b -gui -st -workdir=temp\ -quiet -lxhb -lhbwin -lhbct -lgtwvt -ldflag=-Wl,--allow-multiple-definition @sistema.hbp")
e compilou. Não sei qual a consequencia que a falta do item -ic:\hb32\contrib\xhb\ trará ao sistema, mas um problema de cada vez. Quando acontecer algum erro, dá-lhe pesquisa aqui no fórum.

Obrigado
Rubens
"Eu e minha casa servimos ao Senhor e você ???"
runner
Usuário Nível 2
Usuário Nível 2
Mensagens: 69
Registrado em: 03 Ago 2007 05:17
Localização: GUARULHOS-SP

Harbour 3.0 e MinGW no xDev (Vailton)

Mensagem por runner »

Olá, Fladimir.

Estava precisando muito mesmo, uso o xDev faz tempo e não queria abrir mão dele, agora que atualizei a minigui extended.

Grato pela dica.
Harbour 3.2 + Minigui Extended 16 + xDev
Responder