Clipper On Line • Ver Tópico - HMG 3.5 - Compilar programa com BAT sem uso auxílio da IDE ?

HMG 3.5 - Compilar programa com BAT sem uso auxílio da IDE ?

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

HMG 3.5 - Compilar programa com BAT sem uso auxílio da IDE ?

Mensagempor microvolution » 16 Jan 2021 23:31

JoséQuintas escreveu:hwgui não tem o prefixo hwgui_
?
tópico ou fórum errado... HWGUI?
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

HMG 3.5 - Compilar programa com BAT sem uso auxílio da IDE ?

Mensagempor JoséQuintas » 17 Jan 2021 10:53

Errei, mas de qualquer forma todas tem prefixo: HMG_, HMGE_, HWGUI_, OOHG_.
Fiz isso pra identificar exatamente de onde vém a LIB.

Projetos diferentes, nomes diferentes, não se pode copiar arquivos de projetos diferentes e querer que funcione.
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: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

HMG 3.5 - Compilar programa com BAT sem uso auxílio da IDE ?

Mensagempor microvolution » 17 Jan 2021 12:41

JoséQuintas escreveu:não se pode copiar arquivos de projetos diferentes e querer que funcione.
por favor, nos mostre onde cometemos essa falha de copiar uma coisa de um e do outro, pra gente deletar e refazer.
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

HMG 3.5 - Compilar programa com BAT sem uso auxílio da IDE ?

Mensagempor JoséQuintas » 17 Jan 2021 13:04

Posso ter me confundido, entendi que tinha copiado o hbc de uma lib pra outra.

Tá... depois de tantas páginas.... voltamos à página 1: precisa compilar a lib
O que é uma coisa totalmente sem sentido, já que estava compilando até momentos atrás.
E isso é repetir o que já foi falado várias vezes, a ajuda está entrando em um LOOP infinito.
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: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

HMG 3.5 - Compilar programa com BAT sem uso auxílio da IDE ?

Mensagempor JoséQuintas » 17 Jan 2021 13:34

Apague a hmg que baixou antes.

baixe novamente

git clone https://github.com/JoseQuintas/hmg hmg

Não mexa em mais nada, apenas baixe.

depois compila, depois usa
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: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

HMG 3.5 - Compilar programa com BAT sem uso auxílio da IDE ?

Mensagempor microvolution » 17 Jan 2021 16:02

JoséQuintas escreveu:https://github.com/JoseQuintas/hmg
entrei no link, cliquei em CODE, baixei como zip e descompactei-o.
observações:
- removi a pasta anterior HMG.JPA;
- fiz nova PASTA HMG.JPA e descompactei os arquivos baixados para dentro dela;
- dentro da pasta, não existe 2 sub-pastas: HARBOUR e MINGW.

Então, diante dos itens acima, os erros definitivamente foram os mesmos:
1 c:/mv/hmg.3.5/mingw/bin/../lib/gcc/i686-w64-mingw32/9.3.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lhmg_core
2 c:/mv/hmg.3.5/mingw/bin/../lib/gcc/i686-w64-mingw32/9.3.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lhmg_crypt
3 c:/mv/hmg.3.5/mingw/bin/../lib/gcc/i686-w64-mingw32/9.3.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lhmg_edit
4 c:/mv/hmg.3.5/mingw/bin/../lib/gcc/i686-w64-mingw32/9.3.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lhmg_editex
5 c:/mv/hmg.3.5/mingw/bin/../lib/gcc/i686-w64-mingw32/9.3.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lhmg_graph
6 c:/mv/hmg.3.5/mingw/bin/../lib/gcc/i686-w64-mingw32/9.3.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lhmg_ini
7 c:/mv/hmg.3.5/mingw/bin/../lib/gcc/i686-w64-mingw32/9.3.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lhmg_report
8 c:/mv/hmg.3.5/mingw/bin/../lib/gcc/i686-w64-mingw32/9.3.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lhmg_hfcl

como resolver?
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

HMG 3.5 - Compilar programa com BAT sem uso auxílio da IDE ?

Mensagempor JoséQuintas » 17 Jan 2021 17:00

Não é pra ter mesmo, Harbour e compilador C já estão na máquina.

Mas ok, vai na raiz HMG e hbmk2 *.hbp
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: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

HMG 3.5 - Compilar programa com BAT sem uso auxílio da IDE ?

Mensagempor microvolution » 19 Jan 2021 19:21

JoséQuintas escreveu:na raiz HMG e hbmk2 *.hbp
ok estou recriando o hmg.hbp com este comando...
só que apareceu as seguintes mensagens estranhas:
Microsoft Windows [versão 10.0.19042.746]
(c) 2020 Microsoft Corporation. Todos os direitos reservados.

C:\Users\micro>cd\MV\hmg.jpa

C:\MV\hmg.jpa>dir *.hbp
O volume na unidade C é W10
O Número de Série do Volume é 1092-3D98

Pasta de C:\MV\hmg.jpa

15/01/2021  19:44               219 hmg.hbp
               1 arquivo(s)            219 bytes
               0 pasta(s)   153.445.093.376 bytes disponíveis

C:\MV\hmg.jpa>hbmk2 *.hbp
hbmk2: Gerando sub-projeto (passo 2): source\hmg_core.hbp
Harbour 3.2.0dev (r2011030937)
Copyright (c) 1999-2020, https://harbour.github.io/
../../../../../../MVinfo/hmg.jpa/source/BosTaurus/c_BosTaurus.c: In function 'bt_Load_GDIplus':
../../../../../../MVinfo/hmg.jpa/source/BosTaurus/c_BosTaurus.c:501:34: warning: cast between incompatible function types from 'FARPROC' to 'void (__attribute__((stdcall)) *)(ULONG_PTR)' [-Wcast-function-type]
  501 |    GdiPlusShutdown             = (Func_GdiPlusShutdown)             GetProcAddress (GdiPlusHandle, "GdiplusShutdown");
      |                                  ^
../../../../../../MVinfo/hmg.jpa/source/c_richeditbox.c: In function 'HB_FUN_RICHEDITBOX_GETPARAFORMAT':
../../../../../../MVinfo/hmg.jpa/source/c_richeditbox.c:832:12: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  832 |       else if ( ParaFormat2.wAlignment == PFA_JUSTIFY )
      |            ^~
../../../../../../MVinfo/hmg.jpa/source/c_richeditbox.c:835:11: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  835 |           hb_stornl ((LONG) Alignment, 2);
      |           ^~~~~~~~~
In file included from ../../../../../../MVinfo/hmg.jpa/source/c_winapimisc.c:64:
../../../../../../MVinfo/hmg.jpa/source/c_winapimisc.c: In function 'win_ImageDirectoryEntryToData':
c:\mvinfo\hmg.jpa\include\hmg_unicode.h:234:15: warning: cast between incompatible function types from 'FARPROC' to 'void * (__attribute__((stdcall)) *)(void *, BOOLEAN,  USHORT,  ULONG *)' [-Wcast-function-type]
  234 |       pfunc = (PFUNC) GetProcAddress (hLib, _DLL_FUNC_NAMESTRINGAW);\
      |               ^
../../../../../../MVinfo/hmg.jpa/source/c_winapimisc.c:1468:1: note: in expansion of macro 'HMG_DEFINE_DLL_FUNC'
1468 | HMG_DEFINE_DLL_FUNC ( win_ImageDirectoryEntryToData,   // user function name
      | ^~~~~~~~~~~~~~~~~~~
../../../../../../MVinfo/hmg.jpa/source/c_winapimisc.c: In function 'win_ImageRvaToVa':
c:\mvinfo\hmg.jpa\include\hmg_unicode.h:234:15: warning: cast between incompatible function types from 'FARPROC' to 'void * (__attribute__((stdcall)) *)(struct _IMAGE_NT_HEADERS *, void *, ULONG,  struct _IMAGE_SECTION_HEADER **)' [-Wcast-function-type]
  234 |       pfunc = (PFUNC) GetProcAddress (hLib, _DLL_FUNC_NAMESTRINGAW);\
      |               ^
../../../../../../MVinfo/hmg.jpa/source/c_winapimisc.c:1478:1: note: in expansion of macro 'HMG_DEFINE_DLL_FUNC'
1478 | HMG_DEFINE_DLL_FUNC ( win_ImageRvaToVa,   // user function name
      | ^~~~~~~~~~~~~~~~~~~
hbmk2: Gerando sub-projeto (passo 2): source\crypt\hmg_crypt.hbp
Harbour 3.2.0dev (r2011030937)
Copyright (c) 1999-2020, https://harbour.github.io/
hbmk2: Gerando sub-projeto (passo 2): source\edit\hmg_edit.hbp
Harbour 3.2.0dev (r2011030937)
Copyright (c) 1999-2020, https://harbour.github.io/
hbmk2: Gerando sub-projeto (passo 2): source\editex\hmg_editex.hbp
Harbour 3.2.0dev (r2011030937)
Copyright (c) 1999-2020, https://harbour.github.io/
hbmk2: Gerando sub-projeto (passo 2): source\graph\hmg_graph.hbp
Harbour 3.2.0dev (r2011030937)
Copyright (c) 1999-2020, https://harbour.github.io/
hbmk2: Gerando sub-projeto (passo 2): source\ini\hmg_ini.hbp
Harbour 3.2.0dev (r2011030937)
Copyright (c) 1999-2020, https://harbour.github.io/
hbmk2: Gerando sub-projeto (passo 2): source\report\hmg_report.hbp
Harbour 3.2.0dev (r2011030937)
Copyright (c) 1999-2020, https://harbour.github.io/
hbmk2: Gerando sub-projeto (passo 2): hfcl\source\hmg_hfcl.hbp
Harbour 3.2.0dev (r2011030937)
Copyright (c) 1999-2020, https://harbour.github.io/
../../../../../../MVinfo/hmg.jpa/hfcl/source/c_qhtm.c: In function 'HB_FUN_QHTM_PRINTDESTROYCONTEXT':
../../../../../../MVinfo/hmg.jpa/hfcl/source/c_qhtm.c:539:42: warning: cast between incompatible function types from 'FARPROC' to 'void (__attribute__((stdcall)) *)(QHTMCONTEXT)' [-Wcast-function-type]
  539 |       QHTM_PRINTDESTROYCONTEXT   pFunc = ( QHTM_PRINTDESTROYCONTEXT ) GetProcAddress( hQhtmDll, "QHTM_PrintDestroyContext" );
      |                                          ^
hbmk2: Gerando sub-projeto (passo 2): source\hmg_core.hbp
Harbour 3.2.0dev (r2011030937)
Copyright (c) 1999-2020, https://harbour.github.io/
../../../../../../MVinfo/hmg.jpa/source/BosTaurus/c_BosTaurus.c: In function 'bt_Load_GDIplus':
../../../../../../MVinfo/hmg.jpa/source/BosTaurus/c_BosTaurus.c:501:34: warning: cast between incompatible function types from 'FARPROC' to 'void (__attribute__((stdcall)) *)(ULONG_PTR)' [-Wcast-function-type]
  501 |    GdiPlusShutdown             = (Func_GdiPlusShutdown)             GetProcAddress (GdiPlusHandle, "GdiplusShutdown");
      |                                  ^
../../../../../../MVinfo/hmg.jpa/source/c_richeditbox.c: In function 'HB_FUN_RICHEDITBOX_GETPARAFORMAT':
../../../../../../MVinfo/hmg.jpa/source/c_richeditbox.c:832:12: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  832 |       else if ( ParaFormat2.wAlignment == PFA_JUSTIFY )
      |            ^~
../../../../../../MVinfo/hmg.jpa/source/c_richeditbox.c:835:11: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  835 |           hb_stornl ((LONG) Alignment, 2);
      |           ^~~~~~~~~
In file included from ../../../../../../MVinfo/hmg.jpa/source/c_winapimisc.c:64:
../../../../../../MVinfo/hmg.jpa/source/c_winapimisc.c: In function 'win_ImageDirectoryEntryToData':
c:\mvinfo\hmg.jpa\include\hmg_unicode.h:234:15: warning: cast between incompatible function types from 'FARPROC' to 'void * (__attribute__((stdcall)) *)(void *, BOOLEAN,  USHORT,  ULONG *)' [-Wcast-function-type]
  234 |       pfunc = (PFUNC) GetProcAddress (hLib, _DLL_FUNC_NAMESTRINGAW);\
      |               ^
../../../../../../MVinfo/hmg.jpa/source/c_winapimisc.c:1468:1: note: in expansion of macro 'HMG_DEFINE_DLL_FUNC'
1468 | HMG_DEFINE_DLL_FUNC ( win_ImageDirectoryEntryToData,   // user function name
      | ^~~~~~~~~~~~~~~~~~~
../../../../../../MVinfo/hmg.jpa/source/c_winapimisc.c: In function 'win_ImageRvaToVa':
c:\mvinfo\hmg.jpa\include\hmg_unicode.h:234:15: warning: cast between incompatible function types from 'FARPROC' to 'void * (__attribute__((stdcall)) *)(struct _IMAGE_NT_HEADERS *, void *, ULONG,  struct _IMAGE_SECTION_HEADER **)' [-Wcast-function-type]
  234 |       pfunc = (PFUNC) GetProcAddress (hLib, _DLL_FUNC_NAMESTRINGAW);\
      |               ^
../../../../../../MVinfo/hmg.jpa/source/c_winapimisc.c:1478:1: note: in expansion of macro 'HMG_DEFINE_DLL_FUNC'
1478 | HMG_DEFINE_DLL_FUNC ( win_ImageRvaToVa,   // user function name
      | ^~~~~~~~~~~~~~~~~~~
hbmk2: Gerando sub-projeto (passo 2): source\crypt\hmg_crypt.hbp
Harbour 3.2.0dev (r2011030937)
Copyright (c) 1999-2020, https://harbour.github.io/
hbmk2: Gerando sub-projeto (passo 2): source\edit\hmg_edit.hbp
Harbour 3.2.0dev (r2011030937)
Copyright (c) 1999-2020, https://harbour.github.io/
hbmk2: Gerando sub-projeto (passo 2): source\editex\hmg_editex.hbp
Harbour 3.2.0dev (r2011030937)
Copyright (c) 1999-2020, https://harbour.github.io/
hbmk2: Gerando sub-projeto (passo 2): source\graph\hmg_graph.hbp
Harbour 3.2.0dev (r2011030937)
Copyright (c) 1999-2020, https://harbour.github.io/
hbmk2: Gerando sub-projeto (passo 2): source\ini\hmg_ini.hbp
Harbour 3.2.0dev (r2011030937)
Copyright (c) 1999-2020, https://harbour.github.io/
hbmk2: Gerando sub-projeto (passo 2): source\report\hmg_report.hbp
Harbour 3.2.0dev (r2011030937)
Copyright (c) 1999-2020, https://harbour.github.io/
hbmk2: Gerando sub-projeto (passo 2): hfcl\source\hmg_hfcl.hbp
Harbour 3.2.0dev (r2011030937)
Copyright (c) 1999-2020, https://harbour.github.io/
../../../../../../MVinfo/hmg.jpa/hfcl/source/c_qhtm.c: In function 'HB_FUN_QHTM_PRINTDESTROYCONTEXT':
../../../../../../MVinfo/hmg.jpa/hfcl/source/c_qhtm.c:539:42: warning: cast between incompatible function types from 'FARPROC' to 'void (__attribute__((stdcall)) *)(QHTMCONTEXT)' [-Wcast-function-type]
  539 |       QHTM_PRINTDESTROYCONTEXT   pFunc = ( QHTM_PRINTDESTROYCONTEXT ) GetProcAddress( hQhtmDll, "QHTM_PrintDestroyContext" );
      |                                          ^

C:\MV\hmg.jpa>

mesmo assim, vou tentar compilar, mesmo com os erros apresentados com o comando HBMK2 *.HBP dentro da pasta (C:\MV\HMG.JPA\).

NO FINAL DA COMPILAÇÃO DO MEU SISTEMA.EXE... não apareceu nada.
3400

Lines 21089, Functions/Procedures 32
Generating C source output to 'C:\Users\micro\AppData\Local\Temp\hbmk_1bwkzz.dir\ROTINAS.c'... Done.

este é o final do arquivo de logo SISTEMA.TXT
E, agora José?
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

HMG 3.5 - Compilar programa com BAT sem uso auxílio da IDE ?

Mensagempor JoséQuintas » 19 Jan 2021 20:35

Agora recompile o projeto.

As mensagens... são avisos do compilador C para o que ele considerou suspeito.
Acaba sendo normal, a não ser quando causa a parada da compilação.
Quando ajustarem o fonte, isso não aparece mais.
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: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

HMG 3.5 - Compilar programa com BAT sem uso auxílio da IDE ?

Mensagempor microvolution » 19 Jan 2021 21:36

JoséQuintas escreveu:Agora recompile o projeto.
compilei, mas, havia esquecido que tinha comentado "#" dentro .HBP que tinha a condição "-o" para compilar com o nome do .exe que eu quero kkk
mas, já estava compilado.
consertei e voltei o "-o" e recompilei.
compilou belezinha...

agora é só testar, pra ver se está funcionando como na compilação via IDE/HMG.
prometo trazer os resultados, principalmente da questão do .RC se dessa vez carregará as imagens pra dentro do .EXE.
vlw!!!!
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

HMG 3.5 - Compilar programa com BAT sem uso auxílio da IDE ?

Mensagempor JoséQuintas » 20 Jan 2021 15:33

Só pra recapitular, porque o trajeto até aqui complicou...
O funcionamento foi desta forma:

1. Seu Harbour estava funcionando no path
2. Seu mingw estava funcionando no path
3. Baixou a HMG que criei
4. compilou a hmg
5. compilou o projeto, com a indicação de hmg.hbc

Todo restante de complicação foi porque antes não estava assim, pegava coisa 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: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

HMG 3.5 - Compilar programa com BAT sem uso auxílio da IDE ?

Mensagempor microvolution » 20 Jan 2021 15:54

Uma coisa observei após compilar via .BAT que graças a Deus deu certo, e, é claro, com a super ajuda do professor JQuintas, que muito e muito mesmo, tem contribuído não só comigo, mas, com toda a comunidade clippomaníacs. rsrs

Mas, a mensgaem de erro personalizada que criava um arquivo .PDF para abrir no navegador desapareceu. Agora é apenas HB_OUT.

O que está faltando para voltar ou personalizar novamente, ao ponto até mesmo de ser enviado via email a mensagem de erro (caso o cliente esteja conectado na internet)???

Quanto à diferença entre compilar via .BAT ou via IDE/HMG, não vi ainda diferença de resultados, a não ser esta que falei.
Outro detalhe e não menos importante:
- as 2 imagens grandes (tela login + splash) ambas em .BMP não carregam mesmo.
- as imagens dos botões que carregavam normalmente não carregam mais.
- observei que a tela ficou mais enxuta, parecendo um estilo windows xp, sendo que estou no windows 10.
- alguém me disse que é pra converter em .ICO e diminuir bastante o tamanho, pois a culpa não é da IDE/HMG ou do .BAT e sim que o .RC não carrega imagens grandes.
- a acentuação também está muito diferente ou fora do contexto anterior (parece que terei que rever toda a acentuação que funcionava perfeitamente em win_ansitooem();
- parece que a compilação via .BAT é mais rápida, ou só da gente não ter que ficar olhando para aquela IDE, não sei dizer. vou compilar dos 2 modos pra marcar o tempo.

por hora é só e, no mais muito obrigado!

em tempo:
compilando com .BAT personalizado, demorou 01 minuto e 13 segundos, mas:

- o ícone do executável apareceu normalmente;
- a tela de login e splash (que são imagens) foram carregadas, mas, só abrem, se estiverem presentes em pasta específica (tipo \LOGOs);
- os as imagens dos botões de atalhos não foram carregados;
- a tela ficou com a acentuação errada em modo HMG. Já no modo WVG está normal;
compilando usando a IDE/HMG.3.5, demorou 01 minuto e 16 segundos, mas:

- a acentuação está normal em HMG e WVG;
- as 2 únicas imagens que não carregam são as do SPLASH e LOGIN que precisam estar em pasta específica (tipo \LOGOs);
- mensagem de erros, são criados arquivo .PDF.
compilando com .BUILD do Dr. Soto, demorou 01 minuto e 21 segundos, mas:

- as imagens dos botões foram carregadas dentro do .exe (exceto as 2 q já havíamos dito, q precisam estar numa pasta, senão dão erros);
- já o ícone do executável não apareceu;
- a acentuação está normal tanto em WVG quanto em HMG.
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

HMG 3.5 - Compilar programa com BAT sem uso auxílio da IDE ?

Mensagempor JoséQuintas » 20 Jan 2021 16:47

microvolution escreveu:- observei que a tela ficou mais enxuta, parecendo um estilo windows xp, sendo que estou no windows 10.


Ok, faltou o manifest.

Depois vejo o que acontece ao juntar todas as LIBs, se vai dar conflito por ter vários manifest.

Sobre a acentuação:
Talvez o default original seja unicode ou ansi, não sei dizer, mas seria alterar o default.
Dê uma olhada no HMG.HBC que tem anotação sobre unicode/ansi.
Se for o caso, altere, recompile a lib, recompile o aplicativo.
## uncomment next lines to use unicode
##CFLAGS=-DCOMPILE_HMG_UNICODE
##PRGFLAGS=-DCOMPILE_HMG_UNICODE

Vou deixar como default com essas linhas liberadas

Sobre o ícone do executável, defina no resource com o nome AppIcon.
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: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

HMG 3.5 - Compilar programa com BAT sem uso auxílio da IDE ?

Mensagempor JoséQuintas » 20 Jan 2021 17:04

Acho que esqueceu de mais uma:

Ficou a janela DOS de fundo.
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: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

HMG 3.5 - Compilar programa com BAT sem uso auxílio da IDE ?

Mensagempor JoséQuintas » 20 Jan 2021 17:17

https://github.com/JoseQuintas/hmg/commit/b74ac41b28f1b1f011c0077c351b94dbfa1b2a24

É só atualizar, em todo caso:

Modificações:
- HMG.HBC: descomentadas as linhas ref unicode
- HMG.HBC: adicionado gt=gtgui
- HMG.HBC: adicionado sources=resources/hmg.rc
- copiado arquivo hmg.exe.manifest pra pasta resources

Explicação:
No HBC adicionada a gtgui como default, alterado pra ansi como default, e SEMPRE vai incluir o arquivo de resources hmg.rc, que já inclui o manifest

Achei que gui=yes seria suficiente, mas não foi, acabou aparecendo uma janela DOS. gt=gtgui faz a janela desaparecer.
Vi isso ao compilar/executar um dos exemplos.

Nota: então.... GUI também usa GT.... Agora o "segredo" está mais visível.

Vamos ver o que sobra de diferente agora.
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: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Anterior Próximo



Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 7 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