Clipper On Line • Ver Tópico - Como Gerar a Lib Minigui

Como Gerar a Lib Minigui

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Como Gerar a Lib Minigui

Mensagempor asimoes » 16 Jul 2008 21:22

Pessoal,

Estou com dificuldade para gerar a biblioteca minigui para o xHarbour.
Eu já estou com a ultima atualização da CVS do xHarbour
Eu baixei este novo release da minigui 15 build 53a

Tem duas pastas com libs

minigui\lib
e
minigui\xlib

Quais destas duas devo usar a minigui.lib para xHarbour

Qual é a bat que eu devo usar para gerar a lib?

Enfim qual é o caminho das pedras.

Tentei gerar a biblioteca:

Na pasta MINIGUI\SOURCE

Fiz o SET_MG_CMP=XHARBOUR
E excutei a batch assim: MAKELIB /X

xHarbour Compiler build 1.1.0 (SimpLex)
Copyright 1999-2008, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'h_browse.prg'...
Lines 2448, Functions/Procedures 33
Generating C source output to 'h_browse.c'...
Done.

Compiling 'h_scrsaver.prg'...
Lines 229, Functions/Procedures 4
Generating C source output to 'h_scrsaver.c'...
Done.

Compiling 'h_error.prg'...
Lines 82, Functions/Procedures 2
Generating C source output to 'h_error.c'...
Done.

Compiling 'h_ipaddress.prg'...
Lines 177, Functions/Procedures 1
Generating C source output to 'h_ipaddress.c'...
Done.

Compiling 'h_monthcal.prg'...
Lines 290, Functions/Procedures 2
Generating C source output to 'h_monthcal.c'...
Done.

Compiling 'h_help.prg'...
Lines 119, Functions/Procedures 2
Generating C source output to 'h_help.c'...
Done.

Compiling 'h_crypt.prg'...
Lines 697, Functions/Procedures 8
Generating C source output to 'h_crypt.c'...
Done.

Compiling 'h_status.prg'...
Lines 465, Functions/Procedures 11
Generating C source output to 'h_status.c'...
Done.

Compiling 'h_tree.prg'...
Lines 671, Functions/Procedures 18
Generating C source output to 'h_tree.c'...
Done.

Compiling 'h_toolbar.prg'...
Lines 518, Functions/Procedures 7
Generating C source output to 'h_toolbar.c'...
Done.

Compiling 'errorsys.prg'...
Lines 315, Functions/Procedures 11
Generating C source output to 'errorsys.c'...
Done.

Compiling 'h_init.prg'...
h_init.prg(167) Warning W0001 Ambiguous reference: '_HMG_ACTIVETABMULTILINE'
h_init.prg(267) Warning W0001 Ambiguous reference: '_HMG_ACTIVETBROWSENAME'
h_init.prg(268) Warning W0001 Ambiguous reference: '_HMG_ACTIVETBROWSEHANDLE'
h_init.prg(269) Warning W0001 Ambiguous reference: '_HMG_BEGINTBROWSEACTIVE'
No code generated.
xHarbour Compiler build 1.1.0 (SimpLex)
Copyright 1999-2008, http://www.xharbour.org http://www.harbour-project.org/

Compiling 'h_events.prg'...
Lines 3079, Functions/Procedures 6
Generating C source output to 'h_events.c'...
Done.

Compiling 'h_wbrush.prg'...
Lines 149, Functions/Procedures 1
Generating C source output to 'h_wbrush.c'...
Done.

Compiling 'h_gradient.prg'...
Lines 368, Functions/Procedures 3
Generating C source output to 'h_gradient.c'...
Done.

Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
h_scrsaver.c:
Error E2194: Could not find file 'h_edit.c'
Error E2194: Could not find file 'h_edit_ex.c'
h_error.c:
h_ipaddress.c:
c_ipaddress.c:
h_monthcal.c:
c_monthcal.c:
h_help.c:
c_help.c:
h_crypt.c:
c_crypt.c:
h_status.c:
c_status.c:
h_tree.c:
c_tree.c:
c_toolbar.c:
h_toolbar.c:
errorsys.c:
Error E2194: Could not find file 'h_init.c'
Error E2194: Could not find file 'h_media.c'
c_media.c:
Error E2194: Could not find file 'h_winapimisc.c'
Error E2194: Could not find file 'h_slider.c'
c_button.c:
c_checkbox.c:
c_combo.c:
c_controlmisc.c:
c_datepicker.c:
c_resource.c:
Error E2194: Could not find file 'h_cursor.c'
c_cursor.c:
c_ini.c:
Error E2194: Could not find file 'h_ini.c'
Error E2194: Could not find file 'h_report.c'
Error E2194: Could not find file 'h_registry.c'
Error E2194: Could not find file 'h_font.c'
c_font.c:
Error E2194: Could not find file 'h_hyperlink.c'
c_hyperlink.c:
Error E2194: Could not find file 'h_richeditbox.c'
c_richeditbox.c:
c_bitmap.c:
c_dialog.c:
c_imagelist.c:
Error E2194: Could not find file 'h_imagelist.c'
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
c_winxp.c:
c_editbox.c:
c_dialogs.c:
c_grid.c:
c_windows.c:
c_windowsMDI.c:
c_image.c:
c_label.c:
c_listbox.c:
c_menu.c:
c_msgbox.c:
c_frame.c:
c_progressbar.c:
c_radio.c:
c_registry.c:
c_slider.c:
c_spinner.c:
c_tab.c:
c_textbox.c:
c_timer.c:
c_winapimisc.c:
Error E2194: Could not find file 'h_button.c'
Error E2194: Could not find file 'h_checkbox.c'
Error E2194: Could not find file 'h_combo.c'
Error E2194: Could not find file 'h_controlmisc.c'
Error E2194: Could not find file 'h_datepicker.c'
Error E2194: Could not find file 'h_editbox.c'
Error E2194: Could not find file 'h_dialogs.c'
Error E2194: Could not find file 'h_grid.c'
Error E2194: Could not find file 'h_windows.c'
Error E2194: Could not find file 'h_windowsmdi.c'
Error E2194: Could not find file 'h_image.c'
Error E2194: Could not find file 'h_label.c'
Error E2194: Could not find file 'h_listbox.c'
Error E2194: Could not find file 'h_menu.c'
Error E2194: Could not find file 'h_msgbox.c'
Error E2194: Could not find file 'h_frame.c'
Error E2194: Could not find file 'h_progressbar.c'
Error E2194: Could not find file 'h_radio.c'
Error E2194: Could not find file 'h_spinner.c'
Error E2194: Could not find file 'h_tab.c'
Error E2194: Could not find file 'h_textbox.c'
Error E2194: Could not find file 'h_timer.c'
c_scrsaver.c:
Error E2194: Could not find file 'h_hotkey.c'
h_events.c:
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
c_hotkey.c:
Error E2194: Could not find file 'h_draw.c'
Error E2194: Could not find file 'h_graph.c'
c_graph.c:
h_browse.c:
c_browse.c:
Error E2194: Could not find file 'h_socket.c'
Error E2194: Could not find file 'h_dialog.c'
Error E2194: Could not find file 'h_winprop.c'
c_winprop.c:
Error E2194: Could not find file 'h_getbox.c'
c_getbox.c:
Error E2194: Could not find file 'h_btntextbox.c'
c_btntextbox.c:
Error E2194: Could not find file 'h_hotkeybox.c'
c_hotkeybox.c:
h_wbrush.c:
h_gradient.c:
TLIB 4.5 Copyright (c) 1987, 1999 Inprise Corporation
Warning: 'h_edit.obj' file not found
Warning: 'h_edit_ex.obj' file not found
Warning: 'h_init.obj' file not found
Warning: 'h_media.obj' file not found
Warning: 'h_cursor.obj' file not found
Warning: 'h_ini.obj' file not found
Warning: 'h_report.obj' file not found
Warning: 'h_font.obj' file not found
Warning: 'h_hyperlink.obj' file not found
Warning: 'h_hotkey.obj' file not found
Warning: 'h_draw.obj' file not found
Warning: 'h_graph.obj' file not found
Warning: 'h_richeditbox.obj' file not found
Warning: 'h_socket.obj' file not found
Warning: 'h_imagelist.obj' file not found
TLIB 4.5 Copyright (c) 1987, 1999 Inprise Corporation
Warning: 'h_winapimisc.obj' file not found
Warning: 'h_slider.obj' file not found
Warning: 'h_button.obj' file not found
Warning: 'h_checkbox.obj' file not found
Warning: 'h_combo.obj' file not found
Warning: 'h_controlmisc.obj' file not found
Warning: 'h_datepicker.obj' file not found
Warning: 'h_editbox.obj' file not found
Warning: 'h_dialogs.obj' file not found
Warning: 'h_grid.obj' file not found
Warning: 'h_windows.obj' file not found
Warning: 'h_windowsmdi.obj' file not found
Warning: 'h_image.obj' file not found
Warning: 'h_label.obj' file not found
Warning: 'h_listbox.obj' file not found
TLIB 4.5 Copyright (c) 1987, 1999 Inprise Corporation
Warning: 'h_menu.obj' file not found
Warning: 'h_msgbox.obj' file not found
Warning: 'h_frame.obj' file not found
Warning: 'h_progressbar.obj' file not found
Warning: 'h_radio.obj' file not found
Warning: 'h_spinner.obj' file not found
Warning: 'h_tab.obj' file not found
Warning: 'h_textbox.obj' file not found
Warning: 'h_timer.obj' file not found
Warning: 'h_registry.obj' file not found
Warning: 'h_dialog.obj' file not found
Warning: 'h_winprop.obj' file not found
Warning: 'h_getbox.obj' file not found
Warning: 'h_btntextbox.obj' file not found
Warning: 'h_hotkeybox.obj' file not found

´[]´s
Editado pela última vez por asimoes em 17 Jul 2008 14:12, num total de 1 vezes
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Re: Como Gerar a Lib Minigui

Mensagempor Hasse » 17 Jul 2008 13:06

O Kevin detalhou assim:

paolorus wrote:
xharbour filling with a prg with the latest version of minigui me
missing in the directory xlib the following libraries:
tsbrowse.lib
progrid.lib
minigui.lib

someone can help me?
These are all MiniGui libraries.  MiniGui comes with its libraries built
with Harbour (in the \Lib directory) but not those built with xHarbour
(in the \XLib directory).  You must build the xHarbour MiniGui libraries
yourself whenever you install or upgrade MiniGui.  Start a command
prompt, then go to the \SOURCE directory and type

makeallminiguilibs /x

The /x means xHarbour.
Kevin


O MakeAllMiniguiLibs.bat está na pasta \Minigui\Source
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
Avatar de usuário

Hasse
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 815
Data de registro: 19 Out 2004 10:30
Cidade/Estado: Jaraguá do Sul - SC
Curtiu: 0 vez
Mens.Curtidas: 24 vezes

Re: Como Gerar a Lib Minigui

Mensagempor asimoes » 17 Jul 2008 14:01

Hasse,

Fiz desta forma e o erro continua.

A lib gerada na pasta xLib tem 553.984 kb devido aos erros que eu mencionei acima.

Com o build anterior (49) não tem erro.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Re: Como Gerar a Lib Minigui

Mensagempor asimoes » 17 Jul 2008 16:19

Pessoal,

Consegui fazer o bicho da compilação funcionar e gerar a minigui.lib corretamente.

Eu modifiquei a bat makelib.bat , removi o parametro -w do compilador harbour e susbstitui a variavel MV_HRB pelo caminho do xharbour. Segue a bat para que vocês possam ver. (modificada e original)



Modificado:

echo off

rem Builds MiniGui.lib.

:OPT
  call ..\batch\makelibopt.bat MiniGui m %1 %2 %3 %4 %5 %6 %7 %8 %9
  if %MV_EXIT%==Y    goto END
  if %MV_DODONLY%==Y goto CLEANUP

:BUILD
  if exist %MV_BUILD%\minigui.lib del %MV_BUILD%\minigui.lib
  D:\XHARBOUR\bin\harbour h_browse h_scrsaver h_error.prg h_ipaddress.prg h_monthcal.prg h_help.prg h_crypt.prg h_status.prg h_tree.prg h_toolbar.prg errorsys.prg h_init.prg h_media.prg h_winapimisc.prg h_slider.prg h_button.prg h_checkbox.prg h_combo.prg h_controlmisc.prg h_datepicker.prg h_editbox.prg h_dialogs.prg h_grid.prg h_windows.prg h_windowsmdi.prg h_image.prg h_imagelist.prg h_label.prg h_listbox.prg h_menu.prg h_msgbox.prg h_frame.prg h_progressbar.prg h_radio.prg h_spinner.prg h_tab.prg h_textbox.prg h_timer.prg h_cursor.prg h_ini.prg h_report.prg h_registry.prg h_font.prg h_hyperlink.prg h_hotkey.prg h_draw.prg h_graph.prg h_dialog.prg h_richeditbox.prg h_edit.prg h_edit_ex.prg h_winprop.prg h_socket.prg h_getbox.prg h_btntextbox.prg h_hotkeybox.prg -iD:\XHARBOUR\include;%mg_root%\include; -n1 -gc0 -es2
  D:\XHARBOUR\bin\harbour h_events.prg h_wbrush.prg h_gradient.prg -i%MV_HRB%\include;%mg_root%\include; -n1 -gc0 -es2
  %MG_BCC%\bin\bcc32 -c -O2 -tW -tWM -d -a8 -OS -5 -6 -I%MV_HRB%\include;%MG_BCC%\include;  -L%MV_HRB%\lib;%MG_BCC%\lib; h_scrsaver.c h_edit.c h_edit_ex.c h_error.c h_ipaddress.c c_ipaddress.c h_monthcal.c c_monthcal.c h_help.c c_help.c h_crypt.c c_crypt.c h_status.c c_status.c h_tree.c c_tree.c c_toolbar.c h_toolbar.c errorsys.c h_init.c h_media.c c_media.c h_winapimisc.c h_slider.c c_button.c c_checkbox.c c_combo.c c_controlmisc.c c_datepicker.c c_resource.c h_cursor.c c_cursor.c c_ini.c h_ini.c h_report.c h_registry.c h_font.c c_font.c h_hyperlink.c c_hyperlink.c h_richeditbox.c c_richeditbox.c c_bitmap.c c_dialog.c c_imagelist.c h_imagelist.c
  %MG_BCC%\bin\bcc32 -c -O2 -tW -tWM -d -a8 -OS -5 -6 -I%MV_HRB%\include;%MG_BCC%\include;  -L%MV_HRB%\lib;%MG_BCC%\lib; c_winxp.c c_editbox.c c_dialogs.c c_grid.c c_windows.c c_windowsmdi.c c_image.c c_label.c c_listbox.c c_menu.c c_msgbox.c c_frame.c c_progressbar.c c_radio.c c_registry.c c_slider.c c_spinner.c c_tab.c c_textbox.c c_timer.c c_winapimisc.c h_button.c h_checkbox.c h_combo.c h_controlmisc.c h_datepicker.c h_editbox.c h_dialogs.c h_grid.c h_windows.c h_windowsmdi.c h_image.c h_label.c h_listbox.c h_menu.c h_msgbox.c h_frame.c h_progressbar.c h_radio.c h_spinner.c h_tab.c h_textbox.c h_timer.c c_scrsaver.c h_hotkey.c h_events.c
  %MG_BCC%\bin\bcc32 -c -O2 -tW -tWM -d -a8 -OS -5 -6 -I%MV_HRB%\include;%MG_BCC%\include;  -L%MV_HRB%\lib;%MG_BCC%\lib; c_hotkey.c h_draw.c h_graph.c c_graph.c h_browse.c c_browse.c h_socket.c h_dialog.c h_winprop.c c_winprop.c h_getbox.c c_getbox.c h_btntextbox.c c_btntextbox.c h_hotkeybox.c c_hotkeybox.c h_wbrush.c h_gradient.c
  %MG_BCC%\bin\tlib /P32 %MV_BUILD%\minigui.lib +h_scrsaver.obj +h_edit.obj +h_edit_ex.obj +h_error.obj +h_ipaddress.obj +c_ipaddress.obj +h_monthcal.obj +c_monthcal.obj +h_help.obj +c_help.obj +h_status.obj +c_status.obj +h_tree.obj +c_tree.obj +h_toolbar.obj +c_toolbar.obj +errorsys.obj +h_init.obj +h_media.obj + c_media.obj +c_resource.obj +h_cursor.obj +c_cursor.obj +h_ini.obj +c_ini.obj +h_report.obj +h_font.obj +c_font.obj +c_hyperlink.obj +h_hyperlink.obj +c_scrsaver.obj +h_hotkey.obj +c_hotkey.obj +h_draw.obj +h_graph.obj +c_graph.obj +h_richeditbox.obj +c_richeditbox.obj +h_browse.obj +c_browse.obj +h_socket.obj +c_bitmap.obj +c_imagelist.obj +h_imagelist.obj +c_winxp.obj
  %MG_BCC%\bin\tlib /P32 %MV_BUILD%\minigui.lib +c_crypt.obj +h_crypt.obj +h_winapimisc.obj +h_slider.obj +c_button.obj +c_checkbox.obj +c_combo.obj +c_controlmisc.obj +c_datepicker.obj +c_editbox.obj +c_dialogs.obj +c_grid.obj +c_windows.obj +c_windowsmdi.obj +c_image.obj +c_label.obj +c_listbox.obj +c_menu.obj +c_msgbox.obj +c_frame.obj +c_progressbar.obj +c_radio.obj +c_registry.obj +c_slider.obj +c_spinner.obj +c_tab.obj +c_textbox.obj +c_timer.obj +c_dialog.obj +c_winapimisc.obj +h_button.obj +h_checkbox.obj +h_combo.obj +h_controlmisc.obj +h_datepicker.obj +h_editbox.obj +h_dialogs.obj +h_grid.obj +h_windows.obj +h_windowsmdi.obj +h_image.obj +h_label.obj +h_listbox.obj
  %MG_BCC%\bin\tlib /P32 %MV_BUILD%\minigui.lib +h_menu.obj +h_msgbox.obj +h_frame.obj +h_progressbar.obj +h_radio.obj +h_spinner.obj +h_tab.obj +h_textbox.obj +h_timer.obj +h_registry.obj +h_dialog.obj +h_winprop.obj +c_winprop.obj +h_getbox.obj +c_getbox.obj +h_btntextbox.obj +c_btntextbox.obj +h_hotkeybox.obj +c_hotkeybox.obj +h_wbrush.obj +h_gradient.obj +h_events.obj
  if exist %MV_BUILD%\minigui.bak del %MV_BUILD%\minigui.bak

:CLEANUP
  if %MV_DODEL%==N    goto END
  if exist *.obj      del *.obj
  if exist h_*.c      del h_*.c
  if exist errorsys.c del errorsys.c

:END
  call ..\batch\makelibend.bat

Original:

@echo off

rem Builds MiniGui.lib.

:OPT
  call ..\batch\makelibopt.bat MiniGui m %1 %2 %3 %4 %5 %6 %7 %8 %9
  if %MV_EXIT%==Y    goto END
  if %MV_DODONLY%==Y goto CLEANUP

:BUILD
  if exist %MV_BUILD%\minigui.lib del %MV_BUILD%\minigui.lib
  %MV_HRB%\bin\harbour h_browse h_scrsaver h_error.prg h_ipaddress.prg h_monthcal.prg h_help.prg h_crypt.prg h_status.prg h_tree.prg h_toolbar.prg errorsys.prg h_init.prg h_media.prg h_winapimisc.prg h_slider.prg h_button.prg h_checkbox.prg h_combo.prg h_controlmisc.prg h_datepicker.prg h_editbox.prg h_dialogs.prg h_grid.prg h_windows.prg h_windowsmdi.prg h_image.prg h_imagelist.prg h_label.prg h_listbox.prg h_menu.prg h_msgbox.prg h_frame.prg h_progressbar.prg h_radio.prg h_spinner.prg h_tab.prg h_textbox.prg h_timer.prg h_cursor.prg h_ini.prg h_report.prg h_registry.prg h_font.prg h_hyperlink.prg h_hotkey.prg h_draw.prg h_graph.prg h_dialog.prg h_richeditbox.prg h_edit.prg h_edit_ex.prg h_winprop.prg h_socket.prg h_getbox.prg h_btntextbox.prg h_hotkeybox.prg -i%MV_HRB%\include;%mg_root%\include; -n1 -w -gc0 -es2
  %MV_HRB%\bin\harbour h_events.prg h_wbrush.prg h_gradient.prg -i%MV_HRB%\include;%mg_root%\include; -n1 -w -gc0 -es2
  %MG_BCC%\bin\bcc32 -c -O2 -tW -tWM -d -a8 -OS -5 -6 -I%MV_HRB%\include;%MG_BCC%\include;  -L%MV_HRB%\lib;%MG_BCC%\lib; h_scrsaver.c h_edit.c h_edit_ex.c h_error.c h_ipaddress.c c_ipaddress.c h_monthcal.c c_monthcal.c h_help.c c_help.c h_crypt.c c_crypt.c h_status.c c_status.c h_tree.c c_tree.c c_toolbar.c h_toolbar.c errorsys.c h_init.c h_media.c c_media.c h_winapimisc.c h_slider.c c_button.c c_checkbox.c c_combo.c c_controlmisc.c c_datepicker.c c_resource.c h_cursor.c c_cursor.c c_ini.c h_ini.c h_report.c h_registry.c h_font.c c_font.c h_hyperlink.c c_hyperlink.c h_richeditbox.c c_richeditbox.c c_bitmap.c c_dialog.c c_imagelist.c h_imagelist.c
  %MG_BCC%\bin\bcc32 -c -O2 -tW -tWM -d -a8 -OS -5 -6 -I%MV_HRB%\include;%MG_BCC%\include;  -L%MV_HRB%\lib;%MG_BCC%\lib; c_winxp.c c_editbox.c c_dialogs.c c_grid.c c_windows.c c_windowsmdi.c c_image.c c_label.c c_listbox.c c_menu.c c_msgbox.c c_frame.c c_progressbar.c c_radio.c c_registry.c c_slider.c c_spinner.c c_tab.c c_textbox.c c_timer.c c_winapimisc.c h_button.c h_checkbox.c h_combo.c h_controlmisc.c h_datepicker.c h_editbox.c h_dialogs.c h_grid.c h_windows.c h_windowsmdi.c h_image.c h_label.c h_listbox.c h_menu.c h_msgbox.c h_frame.c h_progressbar.c h_radio.c h_spinner.c h_tab.c h_textbox.c h_timer.c c_scrsaver.c h_hotkey.c h_events.c
  %MG_BCC%\bin\bcc32 -c -O2 -tW -tWM -d -a8 -OS -5 -6 -I%MV_HRB%\include;%MG_BCC%\include;  -L%MV_HRB%\lib;%MG_BCC%\lib; c_hotkey.c h_draw.c h_graph.c c_graph.c h_browse.c c_browse.c h_socket.c h_dialog.c h_winprop.c c_winprop.c h_getbox.c c_getbox.c h_btntextbox.c c_btntextbox.c h_hotkeybox.c c_hotkeybox.c h_wbrush.c h_gradient.c
  %MG_BCC%\bin\tlib /P32 %MV_BUILD%\minigui.lib +h_scrsaver.obj +h_edit.obj +h_edit_ex.obj +h_error.obj +h_ipaddress.obj +c_ipaddress.obj +h_monthcal.obj +c_monthcal.obj +h_help.obj +c_help.obj +h_status.obj +c_status.obj +h_tree.obj +c_tree.obj +h_toolbar.obj +c_toolbar.obj +errorsys.obj +h_init.obj +h_media.obj + c_media.obj +c_resource.obj +h_cursor.obj +c_cursor.obj +h_ini.obj +c_ini.obj +h_report.obj +h_font.obj +c_font.obj +c_hyperlink.obj +h_hyperlink.obj +c_scrsaver.obj +h_hotkey.obj +c_hotkey.obj +h_draw.obj +h_graph.obj +c_graph.obj +h_richeditbox.obj +c_richeditbox.obj +h_browse.obj +c_browse.obj +h_socket.obj +c_bitmap.obj +c_imagelist.obj +h_imagelist.obj +c_winxp.obj
  %MG_BCC%\bin\tlib /P32 %MV_BUILD%\minigui.lib +c_crypt.obj +h_crypt.obj +h_winapimisc.obj +h_slider.obj +c_button.obj +c_checkbox.obj +c_combo.obj +c_controlmisc.obj +c_datepicker.obj +c_editbox.obj +c_dialogs.obj +c_grid.obj +c_windows.obj +c_windowsmdi.obj +c_image.obj +c_label.obj +c_listbox.obj +c_menu.obj +c_msgbox.obj +c_frame.obj +c_progressbar.obj +c_radio.obj +c_registry.obj +c_slider.obj +c_spinner.obj +c_tab.obj +c_textbox.obj +c_timer.obj +c_dialog.obj +c_winapimisc.obj +h_button.obj +h_checkbox.obj +h_combo.obj +h_controlmisc.obj +h_datepicker.obj +h_editbox.obj +h_dialogs.obj +h_grid.obj +h_windows.obj +h_windowsmdi.obj +h_image.obj +h_label.obj +h_listbox.obj
  %MG_BCC%\bin\tlib /P32 %MV_BUILD%\minigui.lib +h_menu.obj +h_msgbox.obj +h_frame.obj +h_progressbar.obj +h_radio.obj +h_spinner.obj +h_tab.obj +h_textbox.obj +h_timer.obj +h_registry.obj +h_dialog.obj +h_winprop.obj +c_winprop.obj +h_getbox.obj +c_getbox.obj +h_btntextbox.obj +c_btntextbox.obj +h_hotkeybox.obj +c_hotkeybox.obj +h_wbrush.obj +h_gradient.obj +h_events.obj
  if exist %MV_BUILD%\minigui.bak del %MV_BUILD%\minigui.bak

:CLEANUP
  if %MV_DODEL%==N    goto END
  if exist *.obj      del *.obj
  if exist h_*.c      del h_*.c
  if exist errorsys.c del errorsys.c

:END
  call ..\batch\makelibend.bat

[]´s
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Re: Como Gerar a Lib Minigui

Mensagempor Hasse » 17 Jul 2008 20:48

Meu caro asimoes.

Hoje baixei a versão 1.5.53a e à noite tentarei compilar a dita.
Volto ao Fórum com o resultado.
Editado pela última vez por Hasse em 17 Jul 2008 21:38, num total de 1 vezes
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
Avatar de usuário

Hasse
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 815
Data de registro: 19 Out 2004 10:30
Cidade/Estado: Jaraguá do Sul - SC
Curtiu: 0 vez
Mens.Curtidas: 24 vezes

Re: Como Gerar a Lib Minigui

Mensagempor Hasse » 17 Jul 2008 21:37

Perfeito asimoes.

A compilação saiu perfeita depois que acertei os path's contidos no MakeLibOpt.bat que está na pasta \minigui\batch

Todas as 5 libs foram geradas sem qualquer erro.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
Avatar de usuário

Hasse
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 815
Data de registro: 19 Out 2004 10:30
Cidade/Estado: Jaraguá do Sul - SC
Curtiu: 0 vez
Mens.Curtidas: 24 vezes

Como Gerar a Lib Minigui

Mensagempor andreroomt » 20 Mar 2014 00:42

Voltando ao assunto, alguem conseguiu compilar a minigui extended para o xharbour 1.20.01, tentei deu muito erros, e por exemplo, gera executavel mas nao puxa a imagem dos botoes... :f
andreroomt
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 26
Data de registro: 07 Mai 2012 20:49
Cidade/Estado: 852369
Curtiu: 1 vez
Mens.Curtidas: 1 vez

Como Gerar a Lib Minigui

Mensagempor ROBERTO SÁVIO » 30 Mai 2014 13:44

Preciso gerar as libs para a minigui 3.3.0
Toda ajuda que vi aqui são antigas, na versão acima parece ser bem diferente.
Sou novo no assunto e estou precisando aprender rápido
Obrigado
ROBERTO SÁVIO
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 29
Data de registro: 29 Mai 2014 10:56
Cidade/Estado: CORONEL FABRICIANO/MG
Curtiu: 3 vezes
Mens.Curtidas: 1 vez

Como Gerar a Lib Minigui

Mensagempor Toledo » 30 Mai 2014 15:26

Roberto, na instalação da HMG (MiniGui) 3.3.0 já vem com as LIBs compiladas e prontas para usar, veja a pasta C:\hmg.3.3.0\lib.
Mas caso seja necessário compilar novamente as LIBs, na pasta C:\hmg.3.3.0 tem os arquivos BuildLib.bat, BuildAllLib.bat, _BuildLib64.bat ou _BuildAllLib64.bat.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Como Gerar a Lib Minigui

Mensagempor ROBERTO SÁVIO » 31 Mai 2014 11:42

Prezado Toledo
Obrigado pela ajuda.
Baixei novamente a hmg.3.3.0 do site oficial. Não baixei os binares.
Verifiquei a pasta LIB, como recomendou e todos os arquivos estão com extensão .a, tipo libhmg.a
Nenhum com a extensão .LIB
Executei o buildalllib.bat, aparentemente não deu erro nenhum, mas não gerou nada.
Executei novamente no prompt do CMD, colocando /X, para gerar LIBX e nada também.
O que poderá estar acontecendo.
Estou perdidinho e não sei mais o que fazer.
Roberto
ROBERTO SÁVIO
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 29
Data de registro: 29 Mai 2014 10:56
Cidade/Estado: CORONEL FABRICIANO/MG
Curtiu: 3 vezes
Mens.Curtidas: 1 vez

Como Gerar a Lib Minigui

Mensagempor Pablo César » 31 Mai 2014 12:52

ROBERTO SÁVIO escreveu:Baixei novamente a hmg.3.3.0 do site oficial. Não baixei os binares.
O pacote de instalação, vem tudo. Binários, libs, source codes, arquivos resources, Harbour, MinGW, exemplos enfim tudo pra ser feliz !

ROBERTO SÁVIO escreveu:Verifiquei a pasta LIB, como recomendou e todos os arquivos estão com extensão .a, tipo libhmg.a
Nenhum com a extensão .LIB
Claro, para MInGW precisam ser em outro formato, pois arquivos .a são lib especiais somente para MInGW.

ROBERTO SÁVIO escreveu:Executei o buildalllib.bat, aparentemente não deu erro nenhum, mas não gerou nada.
Sim, com certeza re-criou novamente os arquivos .a

ROBERTO SÁVIO escreveu:Executei novamente no prompt do CMD, colocando /X, para gerar LIBX e nada também.
O que poderá estar acontecendo.
Estou perdidinho e não sei mais o que fazer.
Oi Roberto, você pode explicar-nos o que você deseja da HMG ou Minigui ?

Você quer trabalhar com Harbour em modo console (telas do tipo Clipper) ?
Quer começar a trabalhar com programaçao gráfica (estilo do Windows) ?

Explique quais são as suas intenções. Iremos ajudar.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Como Gerar a Lib Minigui

Mensagempor ROBERTO SÁVIO » 31 Mai 2014 17:31

Prezado Plabo
Gostei muito da sua colocação. Pode estar aí toda confusão que posso estar fazendo.
Para isto existem pessoas como vc, neste precioso grupo e em outros muitos por aí que já me ajudaram muito e onde também pude colaborar.
Vamos lá.
Sou programador clipper desde 1990. Migrei depois para o xharbour, usando a vilual lib.
Agora quero ir mais além, usando, por que não dizer, esta maravilhosa GUI (HMG) e fazendo algo realmente gráfico.
Pretendo converter algum dos sistemas que eu tenho, todos em xharbour + Visual Lib.
Tempos atrás cheguei a desenvolver uma aplicação, usando a minigui. Isto tem mais de 5 anos.
Lembro-me de muita coisa ainda, mas de lá para cá muita coisa mudou e aí mora minha dificuldade.
Usando a antiga versão da minigui que ainda tenho consigo compilar e, com alguma dificuldade fazer algum programa, mas gostaria de usar a versão mais nova da GUI.
Esta é minha história. Se precisar de mais algum detalhe estamos à disposição.
Roberto Sávio
ROBERTO SÁVIO
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 29
Data de registro: 29 Mai 2014 10:56
Cidade/Estado: CORONEL FABRICIANO/MG
Curtiu: 3 vezes
Mens.Curtidas: 1 vez

Como Gerar a Lib Minigui

Mensagempor Pablo César » 02 Jun 2014 13:53

Olá Roberto, se a sua intenção é migrar programas para GUI, sugiro antes você dominar todos os componentes que a HMG possui. Porque lamentavelmente, não existe solução fácil e rápida para a questão de telas. Você vai ter que refazer TODAS as telas que estavam em modo console. Você terá (como todos nós) entender bem como cada componente funciona, para quê serve e como interagir com ele. Mesmo que Harbour e Clipper tenha plena compatibilidade (mais que o xHarbour), a programação GUI requer nova forma de programação. Você imagine tudo o que vê como objetos e que pode interagir não necessariamente na mesma sequência que você o fazia com o Clipper. Vai ter que largar mão de certos vicios de programação (e adquirir outros.... kkk brincs).

Após baixar a ultima versão da HMG 3.3.0, instale na pasta que é indicada e baixe também o seu editor de códigos da sua preferência. Eu utilizo o Notepad++ que além de ser open source, ele possui muitos recursos.

A HMG e Minigui Extended, são similares, alguns recursos você encontra de forma igual, outros não.
Esta ultima versão de HMG, permite você compilar em 64bits, aliás apartir da versão 3.1.0 tem a opção default de trabalhar em modo UNICODE. Isto é, com ela você pode criar as suas telas em qualquer idioma: árabe, japonês, tailandês, português, etc... que serão exibidos sem problemas.

Após a sua instalação e contar com um editor que aceite ANSI/UNICODE você poderá testar todos os exemplos demos que contém na pasta SAMPLES. Eu aprendi sozinho por lá. Faça o mesmo, tome um tempo exclusivo para isto, compile um a um, teste cada exemplo e veja como é utilizado nos PRGs.

Depois que você entender bem como utilizar um TextBox, um MonthCalendar, um Grid, um CheckBox, etc... você faça utilitários pequenos. Domine a parte de interface com o usuário, isto é fundamental. Depois você vai para o processamento de dados, podendo utilizar DBF, NTX, NDX, SQL enfim. Como imprimir, como utilizar ACTIVEX, API do Windows, incorporar código em C... tudo isto é fascinante, mas requer dedicação, tempo, paciência.

Mas repetindo, basicamente você aprender através dos SAMPLES. E sempre que precisar uma ajuda, abra um novo tópico e poste o seu exemplo e dúvidas que iremos ajudá-lo.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Como Gerar a Lib Minigui

Mensagempor ROBERTO SÁVIO » 02 Jun 2014 16:10

Pablo
Entendi seu recado e já estava fazendo o que vc sugeriu, relacionado aos exemplos.
Quanto a reescrever os programas eu já tinha certeza disto, tanto que abandonei o projeto anteriormente, por este motivo.
Algums perguntas:
1) A HMG é para harbour somente? (nada quanto a isto, se for o caso, uso o harbour mesmo)
2) Posso utilizar o SQL ou mysql?
3) Nos seus projetos vc usa a IDE?
No mais, muito obrigado e me aguardem, pois vou incomodar no início.
Grande abraço
Roberto Sávio
ROBERTO SÁVIO
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 29
Data de registro: 29 Mai 2014 10:56
Cidade/Estado: CORONEL FABRICIANO/MG
Curtiu: 3 vezes
Mens.Curtidas: 1 vez

Como Gerar a Lib Minigui

Mensagempor Pablo César » 02 Jun 2014 17:34

ROBERTO SÁVIO escreveu:1) A HMG é para harbour somente? (nada quanto a isto, se for o caso, uso o harbour mesmo)
Sim. Não existe nem sequer a intenção de mudar isto. Harbour 100% compativel com Clipper. Mais estável e ainda mantém a sua evolução. Mas lembre, HMG já possui uma sub-pasta com Harbour (Harbour 3.2.0 dev r1405061532)
2) Posso utilizar o SQL ou mysql?
Sim. Veja exemplos na pasta C:\hmg.3.3.0\SAMPLES\HFCL\SQL
3) Nos seus projetos vc usa a IDE?
Sim, eu uso muito a IDE. Apesar da falta de maiores recursos.
No mais, muito obrigado e me aguardem, pois vou incomodar no início.
Sim, mas abra em novos tópicos ou em tópico relacionados conforme a sua pergunta.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Próximo



Retornar para MiniGui

Quem está online

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