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.
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

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.