Não posso garantir que vai funcionar 100%, foi tirada da minha lib, não testei a execução da funcão separada do meu sistema.
Esta compilando em harbour 3.2.0, ultima versao no git, sem erro.
Compilar: hbmk2 -l hbwin.hbc pctoledo.prg
Pesquisa resultou em 2997 ocorrências: +hbmk2
Termo pesquisado: +hbmk2
- 01 Dez 2025 13:39
- Fórum: [x]Harbour
- Tópico: enviar arquivo via http multipart/form-data
- Respostas: 2
- Exibições: 2745
- 25 Nov 2025 16:15
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Editor código fonte KATE (Windows/Linux) Comparar 2 arquivos
- Respostas: 0
- Exibições: 82
Editor código fonte KATE (Windows/Linux) Comparar 2 arquivos
Olá!
Dica para comparar 2 arquivos.
O usuário postou lá num forum um ajuste para hbmk2 compilar BCC em 64bits.
Ai eu quis ver o que ele mudou em relação ao original.
Captura de imagem_20251125_160634.png
No caso, abra os dois arquivos, deixe o FOCO no original ou o que vc quer como SOURCE/MATRIZ ...
Dica para comparar 2 arquivos.
O usuário postou lá num forum um ajuste para hbmk2 compilar BCC em 64bits.
Ai eu quis ver o que ele mudou em relação ao original.
Captura de imagem_20251125_160634.png
No caso, abra os dois arquivos, deixe o FOCO no original ou o que vc quer como SOURCE/MATRIZ ...
- 20 Out 2025 11:18
- Fórum: [x]Harbour
- Tópico: Atualização do Harbour 20-10-2025 Compilador ZIG
- Respostas: 4
- Exibições: 272
Atualização do Harbour 20-10-2025 Compilador ZIG
... darwin/zig.mk
+ config/linux/zig-noauto.mk
+ config/linux/zig.mk
+ config/win/zig-noauto.mk
+ config/win/zig.mk
* config/global.mk
* utils/hbmk2/hbmk2.prg
! typo fixed in Alpha target (this path was really untested)
+ added support for using Zig as LLVM C compiler frontend. Recent
idea ...
+ config/linux/zig-noauto.mk
+ config/linux/zig.mk
+ config/win/zig-noauto.mk
+ config/win/zig.mk
* config/global.mk
* utils/hbmk2/hbmk2.prg
! typo fixed in Alpha target (this path was really untested)
+ added support for using Zig as LLVM C compiler frontend. Recent
idea ...
- 11 Set 2025 08:10
- Fórum: HwGui
- Tópico: Compilar HWGUI com MSVC 2022
- Respostas: 3
- Exibições: 7008
Compilar HWGUI com MSVC 2022
O demoall é tudo junto, mas dá pra compilar cada exemplo do demoall em separado.
Comece por um separado, pra tirar a dúvida, se tem a ver com algum recurso específico.
Por exemplo demobitmap
hbmk2 demobitmap hwgui.hbc
Não sei dizer se teria que funcionar com qualquer compilador.
Comece por um separado, pra tirar a dúvida, se tem a ver com algum recurso específico.
Por exemplo demobitmap
hbmk2 demobitmap hwgui.hbc
Não sei dizer se teria que funcionar com qualquer compilador.
- 11 Ago 2025 08:42
- Fórum: [x]Harbour
- Tópico: Compilar com xharbour - para os entendidos
- Respostas: 5
- Exibições: 5092
Compilar com xharbour - para os entendidos
... https://github.com/xHarbour-org/xharbour/blob/main/source/vm/mainwin.c
Por isto que indiquei o uso do arquivo mainwin.o na compilação com o hbmk2.
Não tem nenhuma relação com versões do MinGW, mas sim com a função que será o ponto de partida do programa.
O Harbour usa estes arquivos na ...
Por isto que indiquei o uso do arquivo mainwin.o na compilação com o hbmk2.
Não tem nenhuma relação com versões do MinGW, mas sim com a função que será o ponto de partida do programa.
O Harbour usa estes arquivos na ...
- 10 Ago 2025 16:36
- Fórum: [x]Harbour
- Tópico: Compilar com xharbour - para os entendidos
- Respostas: 5
- Exibições: 5092
Compilar com xharbour - para os entendidos
Ao usar o hbmk2 com xHarbour e MinGW, inclua um destes arquivos na compilação:
Para programas em modo texto (console):
obj\gc\mainstd.o
ou
obj\gc64\mainstd.o
Para programas em modo gráfico (GUI):
obj\gc\mainwin.o
ou
obj\gc64\mainwin.o
Exemplos:
hbmk2 teste.prg c:\xharbour\obj\gc\mainwin.o -xhb ...
Para programas em modo texto (console):
obj\gc\mainstd.o
ou
obj\gc64\mainstd.o
Para programas em modo gráfico (GUI):
obj\gc\mainwin.o
ou
obj\gc64\mainwin.o
Exemplos:
hbmk2 teste.prg c:\xharbour\obj\gc\mainwin.o -xhb ...
- 10 Ago 2025 16:20
- Fórum: [x]Harbour
- Tópico: Compilar com xharbour - para os entendidos
- Respostas: 5
- Exibições: 5092
Compilar com xharbour - para os entendidos
... com "entendidos", porque usuários comuns não vão saber responder.
instalei o xharbour compilado com mingw 8.5
tentando usar com mingw 15.1
copiei hbmk2.exe pra pasta xharbour\bin
SET HB_INSTALL_PREFIX=d:\xharbour
SET PATH=d:\tools\util;d:\xharbour\bin;d:\harbour\comp\mingw32\bin
:crtexewin.c ...
instalei o xharbour compilado com mingw 8.5
tentando usar com mingw 15.1
copiei hbmk2.exe pra pasta xharbour\bin
SET HB_INSTALL_PREFIX=d:\xharbour
SET PATH=d:\tools\util;d:\xharbour\bin;d:\harbour\comp\mingw32\bin
:crtexewin.c ...
- 09 Ago 2025 19:01
- Fórum: [x]Harbour
- Tópico: Compilar com -w3 -es2
- Respostas: 7
- Exibições: 5456
Compilar com -w3 -es2
Como resolver o erro na compilação desses .prg compilando com -w3 -es2 ?
Teste.prg :
Hbmk2 Demo.prg teste.prg -w3 -es2
Código: Selecionar todos
Memvar cVar
Procedure Main()
Public cVar:= 'Hello World'
Teste()
Return
Código: Selecionar todos
Function Teste()
? cVar
Return(Nil)
- 25 Jul 2025 17:52
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Compilação fácil - atualização 2025/07
- Respostas: 2
- Exibições: 2027
Compilação fácil - atualização 2025/07
O HBMK2 também tem esse recurso, pouco usado, de definir PATHs.
É só definir em um HBMK.HBC junto com o HBMK2.EXE
HBMK2.EXE costuma ficar junto com o harbour (pode ser xharbour também), em harbour\bin\hbmk.hbc
Pode definir PATH pra LIBs, includes, resources, e tudo mais, numa linha ou em várias ...
É só definir em um HBMK.HBC junto com o HBMK2.EXE
HBMK2.EXE costuma ficar junto com o harbour (pode ser xharbour também), em harbour\bin\hbmk.hbc
Pode definir PATH pra LIBs, includes, resources, e tudo mais, numa linha ou em várias ...
- 24 Jul 2025 14:03
- Fórum: FiveWin
- Tópico: FOXPRO ou Outro Editor de .DBF Modo Console
- Respostas: 15
- Exibições: 2814
FOXPRO ou Outro Editor de .DBF Modo Console
... mas harbour tem o hb_Compile() que compila um fonte qualquer em run-time.
Pode ser até um fonte completo, de milhares de linhas.
Inclusive o HBMK2 faz isso, ele não precisa do harbour.exe.
Outra opção, que uso em console/gtwvg é uma imitação do dbase que criei.
Dá pra usar em fivewin, de ...
Pode ser até um fonte completo, de milhares de linhas.
Inclusive o HBMK2 faz isso, ele não precisa do harbour.exe.
Outra opção, que uso em console/gtwvg é uma imitação do dbase que criei.
Dá pra usar em fivewin, de ...
- 10 Jul 2025 18:22
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Meus repositórios atuais no github
- Respostas: 1
- Exibições: 2151
Meus repositórios atuais no github
... hbm | 2 +
contrib/hbrun/hbrun.hbp | 2 +
include/hbclass.ch | 2 +-
include/hbsetup.h | 2 +-
src/rtl/arc4.c | 5 ++-
src/vm/extrap.c | 1 +
utils/hbmk2/hbmk2.prg | 71 ++++++++++++++++++++++--------
14 files changed, 306 insertions(+), 24 deletions(-)
create mode 100644 config/wasm/emcc.mk
create ...
contrib/hbrun/hbrun.hbp | 2 +
include/hbclass.ch | 2 +-
include/hbsetup.h | 2 +-
src/rtl/arc4.c | 5 ++-
src/vm/extrap.c | 1 +
utils/hbmk2/hbmk2.prg | 71 ++++++++++++++++++++++--------
14 files changed, 306 insertions(+), 24 deletions(-)
create mode 100644 config/wasm/emcc.mk
create ...
- 10 Jul 2025 13:12
- Fórum: [x]Harbour
- Tópico: Atualizações Harbour 10/07/2024
- Respostas: 2
- Exibições: 4188
Atualizações Harbour 10/07/2024
... now harbour.exe binary should also have manifest resource
compiled in when clang is used. Previously second stage rc
calling was implemented only in hbmk2.
* utils/hbmk2/hbmk2.prg
! fixed disappearing llvm-ar with fallback to ar, spotted
in windows-ci/MSYS2
Saudações,
Itamar M. Lins Jr.
compiled in when clang is used. Previously second stage rc
calling was implemented only in hbmk2.
* utils/hbmk2/hbmk2.prg
! fixed disappearing llvm-ar with fallback to ar, spotted
in windows-ci/MSYS2
Saudações,
Itamar M. Lins Jr.
- 10 Jul 2025 12:52
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Meus repositórios atuais no github
- Respostas: 1
- Exibições: 2151
Meus repositórios atuais no github
... do oficial quando possível
https://github.com/JoseQuintas/hmg3_fork
Última versão válida da HMG3
Acrescentados HBP e HBC pra compilação com HBMK2
Atualizei na última vez para 3.6
https://github.com/JoseQuintas/hmge_fork
Última versão free da HMG Extended
Acrescentados HBP e HBC pra ...
https://github.com/JoseQuintas/hmg3_fork
Última versão válida da HMG3
Acrescentados HBP e HBC pra compilação com HBMK2
Atualizei na última vez para 3.6
https://github.com/JoseQuintas/hmge_fork
Última versão free da HMG Extended
Acrescentados HBP e HBC pra ...
- 09 Jul 2025 13:46
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Declarar atribuindo valor
- Respostas: 3
- Exibições: 1674
Declarar atribuindo valor
... e serão variáveis PRIVATE.
d:\temp>copy con x.prg
PROCEDURE Main
LOCAL A := B := C := D := E := 0
RETURN
^Z
1 arquivo(s) copiado(s).
d:\temp>hbmk2 x -w3 -es2
hbmk2: Processing environment options: -comp=mingw
hbmk2: Processing configuration: d:\harbour\bin\hbmk.hbc
Harbour 3.2.0dev ...
d:\temp>copy con x.prg
PROCEDURE Main
LOCAL A := B := C := D := E := 0
RETURN
^Z
1 arquivo(s) copiado(s).
d:\temp>hbmk2 x -w3 -es2
hbmk2: Processing environment options: -comp=mingw
hbmk2: Processing configuration: d:\harbour\bin\hbmk.hbc
Harbour 3.2.0dev ...
- 07 Jul 2025 16:46
- Fórum: [x]Harbour
- Tópico: Atualizações do Harbour 07-07-2025
- Respostas: 0
- Exibições: 4224
Atualizações do Harbour 07-07-2025
... executadas em navegadores ou ambientes Node.js.
Para compilar, use as configurações HB_PLATFORM=wasm, HB_COMPILER=emcc e HB_BUILD_3RDEXT=no no hbmk2. Exemplo:bash
hbmk2 meu_projeto.prg -plat=wasm -comp=emcc -3rdext=no
Isso gera um arquivo .wasm e, opcionalmente, um .js para integração com ...
Para compilar, use as configurações HB_PLATFORM=wasm, HB_COMPILER=emcc e HB_BUILD_3RDEXT=no no hbmk2. Exemplo:bash
hbmk2 meu_projeto.prg -plat=wasm -comp=emcc -3rdext=no
Isso gera um arquivo .wasm e, opcionalmente, um .js para integração com ...