Clipper On Line • Ver Tópico - Compilando HELLO.PRG com HBMK2.exe e HARBOUR.

Compilando HELLO.PRG com HBMK2.exe e HARBOUR.

Discussão sobre a biblioteca Fivewin - O Clipper para Windows.

Moderador: Moderadores

 

Compilando HELLO.PRG com HBMK2.exe e HARBOUR.

Mensagempor Kapiaba » 24 Nov 2021 11:31

Compilando HELLO.PRG com HBMK2.exe e HARBOUR PARA BCC74. Muito simples e instrutivo.

Download completo:

http://forums.fivetechsupport.com/viewtopic.php?f=6&t=41107&sid=b87c68dee90a89a04303bcb261722048#p246179

Regards, saludos.
Kapiaba
Colaborador

Colaborador
 
Mensagens: 1765
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 310 vezes
Mens.Curtidas: 119 vezes

Compilando HELLO.PRG com HBMK2.exe e HARBOUR.

Mensagempor JoséQuintas » 24 Nov 2021 15:23

dica talvez melhor.
na pasta do fivewin, um fwinhb.hbc
fwin.hbc
incpaths=include
libpaths=lib
{bcc}libs=fiveh
{bcc}libs=fivehc

Veja se tem mais coisas específicas de fivewin

E no projeto:
-Lc:\fhw1905
fwin.hbc


Os arquivos em fwinhb.hbc são relativos ao path do hbc/fivewin, então será sempre igual em qualquer fivewin.
No hbc, o jeito de especificar as coisas é um pouco diferente.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18015
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Compilando HELLO.PRG com HBMK2.exe e HARBOUR.

Mensagempor JoséQuintas » 24 Nov 2021 16:37

Poderia fazer um teste extra:

{xhb&bcc}libs=
{!xhb&bcc}libs=


Caso goste, e queira usar no XHarbour, aqui eu uso o {xhb} como indicativo se é harbour ou xharbour.
Não tenho certeza se quando usa xhb.hbc isso continua valendo.
Mas com certeza, pra compilar com XHarbour, precisa acrescentar -xhb na linha do comando.

hbmk2 projeto.hbp -xhb


sem xhb, é Harbour
com xhb, é XHarbour (o que estiver no path)
e ajuste fino no HBP/HBC indicando o que escolher no caso de harbour/xharbour ou compiladores bcc, msvc, mingw, bcc64, msvc64, mingw64
{bcc} compilador Borland C
{bcc64} compilador Borland C 64
{xhb} xharbour
{!xhb} não xHarbour
{bcc&!xhb} Borland C e não xharbour
e por aí vai.
acaba colocando IFs no projeto, aonde precisar, e mantém um único HBP/HBC ao invés de vários.

HBC é mais pra LIB. Assim a LIB fica definida, e sempre que quiser as libs do fivewin por exemplo é só acrescentar fivewin.hbc
O projeto não precisa saber detalhes, só precisa saber que vai usar fivewin, e o fivewin.hbc que se vire....
Saindo versão nova do fivewin... o fivewin viria com um novo hbc, essa é a idéia desse hbc.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18015
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Compilando HELLO.PRG com HBMK2.exe e HARBOUR.

Mensagempor Kapiaba » 25 Nov 2021 19:21

Very good, mister Quintas. Assim que possível, vou fazer testes para ver se funciona.

Many thanks.

Regards, saludos.
Kapiaba
Colaborador

Colaborador
 
Mensagens: 1765
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 310 vezes
Mens.Curtidas: 119 vezes

Compilando HELLO.PRG com HBMK2.exe e HARBOUR.

Mensagempor Kapiaba » 29 Nov 2021 16:25

Tarde Mister Quintas, dúvida: Como eu gero um ERRO.LOG com o HBMK2.exe, para saber em que linha o programa quebrou, etc.

Procurei, mas não achei nada aqui:

https://github.com/harbour/core/blob/master/utils/hbmk2/doc/hbmk2.en.md

Obg. abs.
Kapiaba
Colaborador

Colaborador
 
Mensagens: 1765
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 310 vezes
Mens.Curtidas: 119 vezes

Compilando HELLO.PRG com HBMK2.exe e HARBOUR.

Mensagempor JoséQuintas » 29 Nov 2021 17:09

Como assim?
Por default ele já faz isso na tela.

Utilize a opção -quiet, assim só mostra se tiver erro/aviso.

pnotepad.png


Uia.
Chamado de dentro do programmers notepad.
Só clicar no erro e editar.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18015
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Compilando HELLO.PRG com HBMK2.exe e HARBOUR.

Mensagempor JoséQuintas » 29 Nov 2021 17:11

pnotepad.png


Só cadastrei o comando.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18015
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Compilando HELLO.PRG com HBMK2.exe e HARBOUR.

Mensagempor JoséQuintas » 29 Nov 2021 17:12

Tinha esquecido disso:

No Harbour tem o parâmetro -ge1, melhora as mensagens de erro no estilo da linguagem C.
Por isso dá certo capturar os erros no pnotepad, ou em outro editor.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18015
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Compilando HELLO.PRG com HBMK2.exe e HARBOUR.

Mensagempor JoséQuintas » 29 Nov 2021 17:15

Mas não sei se foi essa sua pergunta.....

hbmk2 projeto.hbp > erros.log


vai tudo pra saída padrão, só capturar.
Mas coloca o -quiet ou -q, assim "trabalha quieto", e só mostra erros/warnings.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18015
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Compilando HELLO.PRG com HBMK2.exe e HARBOUR.

Mensagempor Kapiaba » 30 Nov 2021 09:52

Esse é o que eu queria:

hbmk2 projeto.hbp > erros.log


Mister Quintas, gostei desse seu editor. Podia me enviar, para eu testar? Se for pago, deixe pra lá. É só curiosidade mesmo.

Tem script para se compilar o HBMK2.exe?

Muito obrigado.

Abraços.

Regards, saludos.
Kapiaba
Colaborador

Colaborador
 
Mensagens: 1765
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 310 vezes
Mens.Curtidas: 119 vezes

Compilando HELLO.PRG com HBMK2.exe e HARBOUR.

Mensagempor JoséQuintas » 30 Nov 2021 10:09

Kapiaba escreveu:Mister Quintas, gostei desse seu editor. Podia me enviar, para eu testar? Se for pago, deixe pra lá. É só curiosidade mesmo.
Tem script para se compilar o HBMK2.exe?


É grátis, fontes disponíveis no github.
https://www.pnotepad.org/

Em tools, options, dá pra configurar muita coisa.
Só trabalha com ANSI default do Windows ou UTF-8.
Ou usa a codepage padrão do Windows, ou nada feito.
No Harbour uso PTISO.

Uma das opções de configuração é em tools, options, tools/project tools
Pode cadastrar nomes e comandos.
Cadastrei aí a compilação, formatação de fonte, e outras coisas.

quebra um galhão.
Aqui tem imagens do que deu pra fazer:
https://github.com/JoseQuintas/pnharbour

E aqui pré-configurado do jeito que eu uso:
http://www.jpatecnologia.com.br/arquivos/pnotepad.zip
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18015
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Compilando HELLO.PRG com HBMK2.exe e HARBOUR.

Mensagempor Kapiaba » 30 Nov 2021 11:40

Mister Quintas, favor criticar a vontade:

GO.BAT

@ECHO OFF
@ECHO ON
@CLS

SET BCDIR=C:\BCC74

@If Exist *.Obj      Del *.Obj
@If Exist *.Map      Del *.Map
@If Exist *.TDS      Del *.TDS
@If Exist *.Bc       Del *.bc
@If Exist *.C        Del *.C
@If Exist *.HC       Del *.HC

IF EXIST WINORCAM.exe DEL WINORCAM.exe

%bcdir%\bin\BRC32.Exe -R XPLOOK.RC

SET PATH=C:\BCC74\BIN;C:\HBBCC74\BIN

@REM hbmk2.exe WINORCAM.hbp -rebuild -comp=bcc

hbmk2.exe WINORCAM.hbp -rebuild -comp=bcc > Erro.log 2> ERROS.LOG

Echo * Aplicacao Foi Desenvolvida Com Sucesso Usando HBMK2.exe
Echo .

@REM Compactador de .EXE
@C:\PECOMPACT\PEC2 /NB /EMP:Y /TM:Y /CR:Y /MC WINORCAM.EXE

@WINORCAM


P.S.: Não tenha dó.... kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

Abs.
Kapiaba
Colaborador

Colaborador
 
Mensagens: 1765
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 310 vezes
Mens.Curtidas: 119 vezes

Compilando HELLO.PRG com HBMK2.exe e HARBOUR.

Mensagempor Kapiaba » 30 Nov 2021 11:42

WINORCAM.hbp

# $Id: WINORCAM.hbp $

#flags

-hbexe
-inc

########## INCLUDES(*.ch) do FiveWin - INCLUDES FWH
-Ic:\fwh1905\include

#-trace
#-static
#-fullstatic

-beep
-nodefgt
-gtgui
-gui
-m
-n
-w2
-gc3
-q
-ge1

# NOME DO EXECUTAVEL - NOMBRE DE LOS EJECUTABLES.
-o.\WINORCAM

# DIRETORIO DOS .OBJ
-workdir=.\OBJs

# RODA O PROGRAMA GERADO. - Nao quero aqui. Chamo no GO.BAT
# -run

-prgflag=/n /m /d__FLAT__
-resflag=-D__FLAT__

########## INICIO - MENU PRINCIPAL. #PRG # ------ MODULO PRINCIPAL -------

.\WINORCAM.PRG
.\ERRSYSW.PRG
.\DIALOG.PRG
.\CONTROL.PRG
.\MSGBAR.PRG
.\DSAY.PRG
.\SSAY.PRG
.\FUNCOES.PRG
.\PROPOSTA.PRG
.\CRIARDBF.PRG
.\REINDEXA.PRG
.\CADGRUPO.PRG
.\CADGPPAG.PRG
.\CADGPREF.PRG
.\CADGPLIM.PRG
.\CADOBLIM.PRG
.\CADOBREC.PRG
.\CADGPMAN.PRG
.\CADGPREC.PRG
.\CADGPVAS.PRG
.\CADGPMAO.PRG
.\CADGPPOD.PRG
.\CADGPFOR.PRG
.\CADFOROB.PRG
.\CADPODOB.PRG
.\CADGARAN.PRG
.\CADGARPL.PRG
.\PMSPOBS.PRG
.\RESPONSA.PRG
.\CADPAISA.PRG
.\CADORSER.PRG
.\CADFERRA.PRG
.\CADMANUT.PRG
.\CHAMADO.PRG
.\ORCAMENT.PRG
.\MICHIGAN.PRG
.\LIMPJARD.PRG
.\MANUJARD.PRG
.\MANUVASO.PRG
.\REMOCAO.PRG
.\RECOJARD.PRG
.\DUPLRECO.PRG
.\PESQPROD.PRG
.\PESQMAOB.PRG
.\IMPRECOJ.PRG
.\IMPORDEJ.PRG
.\GRAVAREC.PRG
.\APROVAR.PRG
.\CADNECES.PRG
.\PRODUNFE.PRG
.\ABERTURA.PRG
.\CADFABRI.PRG
.\FABRICAN.PRG
.\COMPRAS.PRG
.\RMAILAMB.PRG
.\AGENDA.PRG
.\OPERADOR.PRG
.\PRINTER.PRG
.\RPREVIEW.PRG
.\RCOLUMN.PRG
.\PCINFO.PRG
.\REDE.PRG
.\ALTTAB.PRG
.\NUM_CAPS.PRG
.\ANIMABMP.PRG
.\CALEND.PRG
.\TCALENDA.PRG
.\CALCULAD.PRG
.\PRV2PDF.PRG
.\DISPLAY.PRG
.\PBACKUP.PRG
.\TRADUTOR.PRG
.\PROC9995.PRG
.\PROC9996.PRG

########## RESOURCES - Perfeito com .RC ou .RES. Exemplo/Ejemplo:
#RC

# RES\PBACKUP.RC
# RES\IMAGENES.RC

########## PREFIRO USAR .RES - USO NO LOCAL DOS *.PRGs.
#RES

.\AMBIENTY.RES
.\AMBIENT2.RES
.\AMBIENT3.RES
.\AMBIENT4.RES
.\EMAILAMB.RES
.\IMAGENS.RES
.\IMAGENS2.RES
.\PBACKUP.RES
.\IMAGENES.RES
.\XPLOOK.RES

########## LIBS do FiveWin - LIBRERIAS FWH

-Lc:\fwh1905\lib

-lfiveh
-lfivehc

#LIBRERIAS HARBOUR (se anaden las cabeceras .hbc)

hbct.hbc
xhb.hbc
hbziparc.hbc
hbfoxpro.hbc
hbwin.hbc
hbmzip.hbc
hbhpdf.hbc
hbtip.hbc

#LIBRERIAS DE TERCEROS - EJEMPLO:
#-Lc:\GestObras\lib
#-ljvchwin

# FIN / END


Regards, saludos.
Kapiaba
Colaborador

Colaborador
 
Mensagens: 1765
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 310 vezes
Mens.Curtidas: 119 vezes

Compilando HELLO.PRG com HBMK2.exe e HARBOUR.

Mensagempor JoséQuintas » 30 Nov 2021 12:42

Kapiaba escreveu:P.S.: Não tenha dó.... kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk


Por enquanto um que tem mais urgência: del *.c

O que acontece se o projeto tem fontes em C ?? Vai tudo pro lixo ??
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18015
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Compilando HELLO.PRG com HBMK2.exe e HARBOUR.

Mensagempor Kapiaba » 30 Nov 2021 12:53

Não uso. Não tenho necessidade disso Mister Quintas.

Estou instalando o MSVC2019, depois vou precisar que o senhor me ensine a compilar com ele usando HBMK2.exe, Talkey()?

Obg. abs.

Regards, saludos.
Kapiaba
Colaborador

Colaborador
 
Mensagens: 1765
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 310 vezes
Mens.Curtidas: 119 vezes

Próximo



Retornar para FiveWin

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 12 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro