Clipper On Line • Ver Tópico - Instalando mingui extended pra ver se melhorou

Instalando mingui extended pra ver se melhorou

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Instalando mingui extended pra ver se melhorou

Mensagempor JoséQuintas » 01 Jul 2022 09:56

d:\github\hmge\SAMPLES\BASIC\EDIT>dir \github\hmge\minigui.ch /s/b
d:\github\hmge\Include\minigui.ch

ok.
quem não usa harbour não sabe, pessoal da hmg também não.
na pasta harbour\bin tem um minigui.hbc
é só renomear pra hbmk.hbc

d:\github\hmge\SAMPLES\BASIC\EDIT>hbmk2 demo
hbmk2: Processing environment options: -comp=mingw
hbmk2: Processing configuration: d:\github\hmge\harbour\bin\hbmk.hbc
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Compiling 'demo.prg'...
Lines 23550, Functions/Procedures 8
Generating C source output to 'C:\Users\jmcqu\AppData\Local\Temp\hbmk_c26pi3.dir\demo.c'... Done.
cc1.exe: error: CPU you selected does not support x86-64 instruction set
cc1.exe: error: CPU you selected does not support x86-64 instruction set
hbmk2: Error: Running C/C++ compiler. 1
gcc.exe -c -O3 -march=i586 -mtune=pentiumpro -fomit-frame-pointer -W -Wall -pipe -Id:/harbour/include -Id:/github/hmge/harbour/include -Id:/github/hmge/include -Id:/github/hmge/SAMPLES/BASIC/EDIT C:/Users/jmcqu/AppData/Local/Temp/hbmk_c26pi3.dir/demo.c C:/Users/jmcqu/AppData/Local/Temp/hbmk_rl2ifw.c


ok, meu default na minha máquina é MINGW, alterar pra bcc

d:\github\hmge\SAMPLES\BASIC\EDIT>set HB_COMPILER=bcc

d:\github\hmge\SAMPLES\BASIC\EDIT>hbmk2 demo
hbmk2: Processing environment options: -comp=bcc
hbmk2: Processing configuration: d:\github\hmge\harbour\bin\hbmk.hbc
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Compiling 'demo.prg'...
Lines 23550, Functions/Procedures 8
Generating C source output to 'C:\Users\jmcqu\AppData\Local\Temp\hbmk_7226on.dir\demo.c'... Done.
C:\Users\jmcqu\AppData\Local\Temp\hbmk_7226on.dir\demo.c:
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Fatal: Unable to open file 'HBPRINTER.LIB'
hbmk2: Error: Running linker. 2
ilink32.exe @C:\Users\jmcqu\AppData\Local\Temp\s4psgs.lnk


ok, o minigui.hbc tá errado, afinal, só querem xharbour.
vamos ver.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 19027
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 14 vezes
Mens.Curtidas: 1021 vezes

Instalando mingui extended pra ver se melhorou

Mensagempor JoséQuintas » 01 Jul 2022 10:01

hmge.png


faltava indicar o path das libs.

d:\github\hmge\SAMPLES\BASIC\EDIT>hbmk2 demo
hbmk2: Processing environment options: -comp=bcc
hbmk2: Processing configuration: d:\github\hmge\harbour\bin\hbmk.hbc
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Compiling 'demo.prg'...
Lines 23550, Functions/Procedures 8
Generating C source output to 'C:\Users\jmcqu\AppData\Local\Temp\hbmk_unue88.dir\demo.c'... Done.
C:\Users\jmcqu\AppData\Local\Temp\hbmk_unue88.dir\demo.c:
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external '_pcre_config' referenced from D:\GITHUB\HMGE\HARBOUR\LIB\HBRTL.LIB|hbregex
Error: Unresolved external '_pcre_stack_malloc' referenced from D:\GITHUB\HMGE\HARBOUR\LIB\HBRTL.LIB|hbregex
Error: Unresolved external '_pcre_stack_free' referenced from D:\GITHUB\HMGE\HARBOUR\LIB\HBRTL.LIB|hbregex
Error: Unresolved external '_deflateInit_' referenced from D:\GITHUB\HMGE\HARBOUR\LIB\LIBHPDF.LIB|hpdfstre
Error: Unresolved external '_deflate' referenced from D:\GITHUB\HMGE\HARBOUR\LIB\LIBHPDF.LIB|hpdfstre
Error: Unresolved external '_deflateEnd' referenced from D:\GITHUB\HMGE\HARBOUR\LIB\LIBHPDF.LIB|hpdfstre
Error: Unresolved external '_inflateReset' referenced from D:\GITHUB\HMGE\HARBOUR\LIB\PNG.LIB|png
Error: Unresolved external '_adler32' referenced from D:\GITHUB\HMGE\HARBOUR\LIB\PNG.LIB|png
Error: Unresolved external '_crc32' referenced from D:\GITHUB\HMGE\HARBOUR\LIB\PNG.LIB|png
Error: Unresolved external '_deflateReset' referenced from D:\GITHUB\HMGE\HARBOUR\LIB\PNG.LIB|pngwutil
Error: Unresolved external '_deflateInit2_' referenced from D:\GITHUB\HMGE\HARBOUR\LIB\PNG.LIB|pngwutil
Error: Unresolved external '_inflateInit_' referenced from D:\GITHUB\HMGE\HARBOUR\LIB\PNG.LIB|pngrutil
Error: Unresolved external '_inflate' referenced from D:\GITHUB\HMGE\HARBOUR\LIB\PNG.LIB|pngrutil
Error: Unresolved external '_inflateEnd' referenced from D:\GITHUB\HMGE\HARBOUR\LIB\PNG.LIB|pngread
hbmk2: Error: Running linker. 2
ilink32.exe @C:\Users\jmcqu\AppData\Local\Temp\xwt6mp.lnk


dá falta de funções.
novamente problemas no HBC.
Agora é adivinhar quais devem ser as libs.
Com certeza estão na lista que coloquei antes, só adivinhar o(s) nome(s) agora.

Sei lá porque um simples exemplo de edit precisa de PDF, PNG, registro.... mas sei lá.... tá precisando.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 19027
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 14 vezes
Mens.Curtidas: 1021 vezes

Instalando mingui extended pra ver se melhorou

Mensagempor JoséQuintas » 01 Jul 2022 10:10

vamos olhar o bat pra ver se dá pista.


d:\github\hmge\SAMPLES\BASIC\EDIT>type compile.bat
call ..\..\..\batch\compile.bat demo %1 %2 %3 %4 %5 %6 %7 %8 %9
call ..\..\..\batch\compile.bat demo2 /nx %1 %2 %3 %4 %5 %6 %7 %8 %9


usa outro bat...

o outro bat usa quilômetros de libs, nem vou postar aqui.
Com toda certeza, no HBC não tem nem metade delas.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 19027
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 14 vezes
Mens.Curtidas: 1021 vezes

Instalando mingui extended pra ver se melhorou

Mensagempor JoséQuintas » 01 Jul 2022 10:16

echo %MV_HRB%\lib\hblang.lib + >> _temp.rsp
echo %MV_HRB%\lib\hbcpage.lib + >> _temp.rsp
echo %MV_HRB%\lib\hbmacro.lib + >> _temp.rsp
echo %MV_HRB%\lib\hbrdd.lib + >> _temp.rsp
echo %MV_HRB%\lib\hbhsx.lib + >> _temp.rsp
echo %MV_HRB%\lib\rddntx.lib + >> _temp.rsp
echo %MV_HRB%\lib\rddcdx.lib + >> _temp.rsp
echo %MV_HRB%\lib\rddfpt.lib + >> _temp.rsp
echo %MV_HRB%\lib\hbsix.lib + >> _temp.rsp
echo %MV_HRB%\lib\hbcommon.lib + >> _temp.rsp
echo %MV_HRB%\lib\hbdebug.lib + >> _temp.rsp
echo %MV_HRB%\lib\hbpp.lib + >> _temp.rsp
echo %MV_HRB%\lib\hbpcre.lib + >> _temp.rsp
echo %MV_HRB%\lib\hbct.lib + >> _temp.rsp
echo %MV_HRB%\lib\hbmisc.lib + >> _temp.rsp
echo %MV_HRB%\lib\hbtip.lib + >> _temp.rsp
echo %MV_HRB%\lib\hbvpdf.lib + >> _temp.rsp
echo %MV_HRB%\lib\hbwin.lib + >> _temp.rsp
echo %MV_HRB%\lib\xhb.lib + >> _temp.rsp
echo ws2_32.lib + >> _temp.rsp
if %MV_INTMODE%==C goto RSPEND
echo %MV_HRB%\lib\bostaurus.lib + >> _temp.rsp
echo %MV_HRB%\lib\hbprinter.lib + >> _temp.rsp
echo %MV_HRB%\lib\miniprint.lib + >> _temp.rsp
echo %MV_HRB%\lib\socket.lib + >> _temp.rsp
echo %MV_HRB%\lib\hbhpdf.lib + >> _temp.rsp
echo %MV_HRB%\lib\libhpdf.lib + >> _temp.rsp
echo %MV_HRB%\lib\png.lib + >> _temp.rsp
echo %MV_HRB%\lib\hbzlib.lib + >> _temp.rsp


estão vendo esse monte de linhas do bat?

# core
libs=minigui hbprinter miniprint bostaurus

# core additional binary
libs=dll cputype propgrid propsheet tsbrowse winreport
{xhb}libs=calldll

# Harbour needed contribs
libs=hbct hbhpdf hbvpdf hbtip hbwin xhb png
{!xhb}libs=libhpdf
{xhb}libs=libharu

# Harbour additional contribs
libs=hbmisc hbziparc hbmzip minizip hbmemio hbxml

# system
libs=vfw32 msvfw32


é só acrescentar o nome no HBC, mas lib do harbour é idiotice, porque entram automaticamente.
é acrescentar os nomes que faltam.

É complicado compilar com harbour?
Se a lib fizer certo não é.

É por isso que eu queria participar das alterações, é ridículo a lib existir há tanto tempo, e até agora estar errado.

Só reclamo? Sim, e principalmente reclamo porque quero ajudar a corrigir mas nem isso se consegue.
Quantos anos mais até corrigirem isso?

Por enquanto pausa, cliente chamando no zap.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 19027
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 14 vezes
Mens.Curtidas: 1021 vezes

Instalando mingui extended pra ver se melhorou

Mensagempor JoséQuintas » 01 Jul 2022 12:36

Tá... vamos usar os bats pra ver o que dá...

d:\github\hmge\SAMPLES\BASIC\EDIT>compile

d:\github\hmge\SAMPLES\BASIC\EDIT>call ..\..\..\batch\compile.bat demo
O sistema não pode encontrar o caminho especificado.

Compile error.

Pressione qualquer tecla para continuar. . .
O sistema não pode encontrar o caminho especificado.

Compile error.


Tá....
Tem aquele monte de invenção de variável de ambiente.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 19027
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 14 vezes
Mens.Curtidas: 1021 vezes

Instalando mingui extended pra ver se melhorou

Mensagempor JoséQuintas » 01 Jul 2022 12:38

Olhando o bat:

rem Set default paths to BCC, Harbour, xHarbour, MiniGUI
if defined MG_CMP if "%MG_CMP%"=="XHARBOUR" set MV_USEXHRB=Y
if not defined MG_BCC set MG_BCC=c:\Borland\Bcc58
if not defined MG_ROOT set MG_ROOT=c:\minigui
if not defined MG_HRB set MG_HRB=%MG_ROOT%\harbour
if not defined MG_LIB set MG_LIB=%MG_ROOT%\lib
if not defined MG_XHRB set MG_XHRB=c:\xharbour
if not defined MG_XLIB set MG_XLIB=%MG_ROOT%\xlib


É configurar de novo o que já está configurado.... fazer o que...
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 19027
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 14 vezes
Mens.Curtidas: 1021 vezes

Instalando mingui extended pra ver se melhorou

Mensagempor JoséQuintas » 01 Jul 2022 12:43

d:\github\hmge\SAMPLES\BASIC\EDIT>set mg
MG_BCC=d:\github\hmge\bcc582
MG_CMP=harbour
MG_HRB=d:\github\hmge\harbour
MG_LIB=d:\github\hmge\lib
MG_ROOT=d:\github\hmge
MG_XHRB=d:\github\hmge\harbour
MG_XLIB=d:\github\hmge\harbour\lib
MG_XRB=d:\github\hmge\harbour

d:\github\hmge\SAMPLES\BASIC\EDIT>compile edit

d:\github\hmge\SAMPLES\BASIC\EDIT>compile

d:\github\hmge\SAMPLES\BASIC\EDIT>call ..\..\..\batch\compile.bat demo
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Compiling 'demo.prg'...
Lines 23548, Functions/Procedures 8
Generating C source output to 'demo.c'... Done.
O sistema não pode encontrar o caminho especificado.

C compile error.


Bat piorou...
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 19027
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 14 vezes
Mens.Curtidas: 1021 vezes

Instalando mingui extended pra ver se melhorou

Mensagempor JoséQuintas » 01 Jul 2022 12:46

Não....
Erro meu.
Coloquei compilador C errado.

d:\github\hmge\SAMPLES\BASIC\EDIT>set MG_BCC=d:\github\hmge\harbour\comp\bcc582

d:\github\hmge\SAMPLES\BASIC\EDIT>compile

d:\github\hmge\SAMPLES\BASIC\EDIT>call ..\..\..\batch\compile.bat demo
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Compiling 'demo.prg'...
Lines 23548, Functions/Procedures 8
Generating C source output to 'demo.c'... Done.
demo.c:
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Compiling 'demo2.prg'...
Lines 23310, Functions/Procedures 3
Generating C source output to 'demo2.c'... Done.
demo2.c:
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 19027
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 14 vezes
Mens.Curtidas: 1021 vezes

Instalando mingui extended pra ver se melhorou

Mensagempor JoséQuintas » 01 Jul 2022 12:47

Bom, legal, se BATs estão certos, é só corrigir o HBC igual aos BATs.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 19027
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 14 vezes
Mens.Curtidas: 1021 vezes

Instalando mingui extended pra ver se melhorou

Mensagempor JoséQuintas » 01 Jul 2022 13:11

E quem disse que dá....
Sei lá o que fizeram nesse harbour.

Apagando harbour e compilador C.
Não confio em nada do que veio.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 19027
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 14 vezes
Mens.Curtidas: 1021 vezes

Instalando mingui extended pra ver se melhorou

Mensagempor JoséQuintas » 01 Jul 2022 18:54

Depois de 4 horas tentando convencer meu filho a descer do carro, sem cabeça pra prosseguir.
Parei por aqui.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 19027
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 14 vezes
Mens.Curtidas: 1021 vezes

Instalando mingui extended pra ver se melhorou

Mensagempor JoséQuintas » 05 Jul 2022 17:51

Agora vamos ver se funciona igual Harbour.

Usar o MEU Harbour 3.4 e mingw 7.3

Lá na pasta de fontes tem um tal buildlib.bat, vamos ver.

d:\github\hmge\SOURCE>type buildlib.bat
@echo off
@setlocal
SET HMGPATH=\minigui
SET PATH=%HMGPATH%\harbour\bin;\borland\bcc58\bin;%PATH%
if exist %HMGPATH%\lib\minigui.bak del %HMGPATH%\lib\minigui.bak
hbmk2 hmg.hbp 2>&1 | mtee /d /t build.log
@endlocal


Usa o HBMK2, mas esconde o HBMK2, afinal, usuário de minigui não pode aprender HBMK2...

d:\github\hmge\SOURCE>hbmk2 hmg
hbmk2: Processing environment options: -comp=mingw
hbmk2: Processing configuration: d:\harbour\bin\hbmk.hbc
hbmk2: Compiling Harbour sources...

h_savepdf.prg:16: error F0029 Can't open #include file 'harupdf.ch'
hbmk2 [hmg]: Error: Running Harbour compiler job #1. 1
-n1 ErrorSys.prg h_activex.prg h_alert.prg h_animate.prg h_browse.prg h_btntextbox.prg h_button.prg h_buttonex.prg h_checkbox.prg h_checkres.prg h_chklabel.prg h_chklistbox.prg h_clbutton.prg h_combo.prg h_comboex.prg h_controlmisc.prg h_crypt.prg h_datepicker.prg h_dbf_aux.prg h_dialog.prg h_dialogs.prg h_draw.prg h_edit.prg h_edit_ex.prg h_editbox.prg h_error.prg h_events.prg h_filename.prg h_folder.prg h_font.prg h_frame.prg h_getbox.prg h_Gif89.prg h_gradient.prg h_graph.prg h_GraphBitmap.prg h_grid.prg h_help.prg h_hotkey.prg h_hotkeybox.prg h_hyperlink.prg h_image.prg h_imagelist.prg h_ini.prg h_init.prg h_ipaddress.prg h_label.prg h_listbox.prg h_media.prg h_menu.prg h_misc.prg h_monthcal.prg h_mru.prg h_msgbox.prg h_objects.prg h_objmisc.prg h_owntab.prg h_pager.prg h_progressbar.prg h_progresswheel.prg h_radio.prg h_rating.prg h_registry.prg h_report.prg h_richeditbox.prg h_richeditex.prg h_rptgen.prg h_savepdf.prg h_scrsaver.prg h_slider.prg h_socket.prg h_spinner.prg h_splitbutton.prg h_status.prg h_tab.prg h_taskdlg.prg h_textbox.prg h_timer.prg h_toolbar.prg h_tree.prg h_wbrush.prg h_webcam.prg h_winapimisc.prg h_windows.prg h_windowsMDI.prg h_winprop.prg -m -n -w3 -es2 -ge1 -DMT_EXPERIMENTAL -DHBMK_HAS_HBMK=1 -ko -q0 -l -o..\lib\hbmk\obj\ -id:\harbour\include -i..\include


falta harupdf, usuário minigui não pode saber que isso faz parte do Harbour, e ninguém deve usar, afinal, tá dando erro.
Usuário de Harbour sabe que é só acrescentar hbhpdf.hbc

d:\github\hmge\SOURCE>hbmk2 hmg hbhpdf.hbc
hbmk2: Processing environment options: -comp=mingw
hbmk2: Processing configuration: d:\harbour\bin\hbmk.hbc
hbmk2: Compiling...
hbmk2: Creating static library... ..\lib\libminigui.a


gerada HMG Extended em mingw 7.3, um único comando.
Arquivos originais !!!! não mexi, pensei que ia dar trabalho.
Nada de BAT, nada de configurar nada, usei minha máquina como estava.
Tá até bom demais pra ser verdade.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 19027
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 14 vezes
Mens.Curtidas: 1021 vezes

Instalando mingui extended pra ver se melhorou

Mensagempor JoséQuintas » 05 Jul 2022 18:00

d:\github\hmge\SAMPLES\BASIC\EDIT>hbmk2 demo
hbmk2: Processing environment options: -comp=mingw
hbmk2: Processing configuration: d:\harbour\bin\hbmk.hbc
Harbour 3.4.0dev (8ebaca2873) (20-2-09-09 25:04)
Copyright (c) 1999-2022, https://github.com/JoseQuintas/harbour34/
Compiling 'demo.prg'...

demo.prg:1: error F0029 Can't open #include file 'minigui.ch'


normal, precisa avisar aonde estão as coisas.
programador de BAT não sabe.

hbmk2 demo -I\github\hmge\include -L\github\hmge\lib -lminigui


indicando PATH pra include, PATH pra lib, e a lib minigui.
Normal isso pra qualquer lib.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 19027
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 14 vezes
Mens.Curtidas: 1021 vezes

Instalando mingui extended pra ver se melhorou

Mensagempor JoséQuintas » 05 Jul 2022 18:09

d:\github\hmge\SAMPLES\BASIC\EDIT>hbmk2 demo -I\github\hmge\include -L\github\hmge\lib -lminigui

hbmk2: Processing environment options: -comp=mingw
hbmk2: Processing configuration: d:\harbour\bin\hbmk.hbc
Harbour 3.4.0dev (8ebaca2873) (20-2-09-09 25:04)
Copyright (c) 1999-2022, https://github.com/JoseQuintas/harbour34/
Compiling 'demo.prg'...
Lines 23550, Functions/Procedures 8
Generating C source output to 'C:\Users\jmcqu\AppData\Local\Temp\hbmk_9skmr8.dir\demo.c'... Done.

hbmk2: Hint: Add input file 'xhb.hbc' for missing Harbour function(s):
NetAppend(), NetError(), NetRecLock(), NetDelete(), CreateObject(),
hb_VMMode(), os_IsWin10(), os_IsWinXP_Or_Later(), os_IsWinXP(),
os_IsWinNT(), os_IsWin95(), os_IsWinVista_Or_Later(), hb_IsNIL()
hbmk2: Hint: Add input file 'hbct.hbc' for missing Harbour function(s): Sin(),
Cos(), Pi(), EoM(), RemRight(), CharRem(), NToCDoW(), TempFile()
hbmk2: Error: Referenced, missing, but unrecognized Harbour function(s):
HB_LANG_CS852(), HB_LANG_CSISO(), HB_LANG_CSKAM(), HB_LANG_HE862(),
HB_LANG_HEWIN(), HB_LANG_HU852(), HB_LANG_HUWIN(), HB_LANG_PL852(),
HB_LANG_PLISO(), HB_LANG_PLMAZ(), HB_LANG_RUWIN(), HB_LANG_UAWIN(),
HB_LANG_SRISO(), HB_LANG_SR852(), _SETGETNAMESLIST(), HBPRINTER(),
_SETGETGLOBAL(), BT_CLIENTAREAINVALIDATERECT(), BT_BITMAPCREATENEW(),
BT_CREATEDC(), BT_DELETEDC(), BT_DRAWFILLELLIPSE(), BT_DRAWTEXT(),
_HMG_PRINTER_GETPAGEWIDTH(), _HMG_PRINTER_GETPAGEHEIGHT(),
_HMG_PRINTER_SETJOBNAME(), _HMG_PRINTER_STARTDOC(),
_HMG_PRINTER_STARTPAGE_PREVIEW(), _HMG_PRINTER_STARTPAGE(),
_HMG_PRINTER_ENDPAGE_PREVIEW(), _HMG_PRINTER_ENDPAGE(),
_HMG_PRINTER_SHOWPREVIEW(), _HMG_PRINTER_ENDDOC(), CHECKSTATIC(),
_ADDNEWGLOBAL(), ALERTSTOP()


Seguir as dicas do hbmk2, adicionar hbct, hbwin, e a péssima invenção xhb pra compatibilidade harbour.
Já se sabe que xhb modifica o harbour em certas coisas, mas não vém ao caso.
Detalhe: falta funções de LIB, não funções de harbour. o HARBOUR VERDADEIRO funciona.

d:\github\hmge\SAMPLES\BASIC\EDIT>hbmk2 demo -I\github\hmge\include -L\github\hmge\lib -lminigui xhb.hbc hbct.hbc

hbmk2: Processing environment options: -comp=mingw
hbmk2: Processing configuration: d:\harbour\bin\hbmk.hbc
Harbour 3.4.0dev (8ebaca2873) (20-2-09-09 25:04)
Copyright (c) 1999-2022, https://github.com/JoseQuintas/harbour34/
Compiling 'demo.prg'...
Lines 23550, Functions/Procedures 8
Generating C source output to 'C:\Users\jmcqu\AppData\Local\Temp\hbmk_6xl04r.dir\demo.c'... Done.

hbmk2: Error: Referenced, missing, but unrecognized Harbour function(s):
HB_LANG_CS852(), HB_LANG_CSISO(), HB_LANG_CSKAM(), HB_LANG_HE862(),
HB_LANG_HEWIN(), HB_LANG_HU852(), HB_LANG_HUWIN(), HB_LANG_PL852(),
HB_LANG_PLISO(), HB_LANG_PLMAZ(), HB_LANG_RUWIN(), HB_LANG_UAWIN(),
HB_LANG_SRISO(), HB_LANG_SR852(), _SETGETNAMESLIST(), HBPRINTER(),
_SETGETGLOBAL(), BT_CLIENTAREAINVALIDATERECT(), BT_BITMAPCREATENEW(),
BT_CREATEDC(), BT_DELETEDC(), BT_DRAWFILLELLIPSE(), BT_DRAWTEXT(),
_HMG_PRINTER_GETPAGEWIDTH(), _HMG_PRINTER_GETPAGEHEIGHT(),
_HMG_PRINTER_SETJOBNAME(), _HMG_PRINTER_STARTDOC(),
_HMG_PRINTER_STARTPAGE_PREVIEW(), _HMG_PRINTER_STARTPAGE(),
_HMG_PRINTER_ENDPAGE_PREVIEW(), _HMG_PRINTER_ENDPAGE(),
_HMG_PRINTER_SHOWPREVIEW(), _HMG_PRINTER_ENDDOC(), CHECKSTATIC(),
_ADDNEWGLOBAL(), ALERTSTOP()


Bem melhor.
Faltam funções da bostaurus, que é separada
Faltam funções de HMG_Printer, que é separada
Faltam codepages, que não existem no Harbour 3.4
Faltam outras coisas que ainda não sabemos o que é.
Agora está no idioma de programador.

Esta é legal, pronunciem com cuidado:

Falta HBPRINTER, que é da minigui, mas enfiaram no HARBOUR.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 19027
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 14 vezes
Mens.Curtidas: 1021 vezes

Instalando mingui extended pra ver se melhorou

Mensagempor JoséQuintas » 05 Jul 2022 19:32

Bom, pra facilitar, salvar isso tudo no hbc da minigui

isto:
-I\github\hmge\include -L\github\hmge\lib -lminigui xhb.hbc hbct.hbc


vira isto no minigui.hbc - hbc é diferente do hbp:
#faltando
incpaths=include
libpaths=lib
libs=minigui xhb.hbc hbct.hbc


PATHs relativos ao hbc que está na pasta principal da hmg.

Agora compilar as outras LIBs, que precisa do exemplo básico, e não tem nada a ver com lib gráfica, exceto bostaurus....
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 19027
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 14 vezes
Mens.Curtidas: 1021 vezes

Anterior Próximo



Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante


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