Página 1 de 1
Harbour 3.0 e MinGW no xDev (Vailton)
Enviado: 18 Jan 2013 16:58
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 !!!
Harbour 3.0 e MinGW no xDev (Vailton)
Enviado: 09 Mai 2016 10:51
por fladimir
To nessa tb... alguém conseguiu ou sabe orientar?
[]´s
Harbour 3.0 e MinGW no xDev (Vailton)
Enviado: 09 Mai 2016 13:54
por alxsts
Olá!
Já li em algum post, aqui no Fórum, que o xDev só trabalha com BCC.
Harbour 3.0 e MinGW no xDev (Vailton)
Enviado: 09 Mai 2016 14:04
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...
Harbour 3.0 e MinGW no xDev (Vailton)
Enviado: 09 Mai 2016 15:17
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
Harbour 3.0 e MinGW no xDev (Vailton)
Enviado: 10 Mai 2016 11:36
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.
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
Harbour 3.0 e MinGW no xDev (Vailton)
Enviado: 10 Mai 2016 19:18
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...
Harbour 3.0 e MinGW no xDev (Vailton)
Enviado: 11 Mai 2016 12:11
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
Harbour 3.0 e MinGW no xDev (Vailton)
Enviado: 25 Jan 2017 16:53
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.