Página 1 de 2

Como Gerar a Lib Minigui

Enviado: 16 Jul 2008 21:22
por asimoes
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

Re: Como Gerar a Lib Minigui

Enviado: 17 Jul 2008 13:06
por Hasse
O Kevin detalhou assim:

Código: Selecionar todos

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

Re: Como Gerar a Lib Minigui

Enviado: 17 Jul 2008 14:01
por asimoes
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.

Re: Como Gerar a Lib Minigui

Enviado: 17 Jul 2008 16:19
por asimoes
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:

Código: Selecionar todos

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
[/color]
Original:

Código: Selecionar todos

@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

Re: Como Gerar a Lib Minigui

Enviado: 17 Jul 2008 20:48
por Hasse
Meu caro asimoes.

Hoje baixei a versão 1.5.53a e à noite tentarei compilar a dita.
Volto ao Fórum com o resultado.

Re: Como Gerar a Lib Minigui

Enviado: 17 Jul 2008 21:37
por Hasse
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.

Como Gerar a Lib Minigui

Enviado: 20 Mar 2014 00:42
por andreroomt
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

Como Gerar a Lib Minigui

Enviado: 30 Mai 2014 13:44
por ROBERTO SÁVIO
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

Como Gerar a Lib Minigui

Enviado: 30 Mai 2014 15:26
por Toledo
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,

Como Gerar a Lib Minigui

Enviado: 31 Mai 2014 11:42
por ROBERTO SÁVIO
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

Como Gerar a Lib Minigui

Enviado: 31 Mai 2014 12:52
por Pablo César
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.

Como Gerar a Lib Minigui

Enviado: 31 Mai 2014 17:31
por ROBERTO SÁVIO
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

Como Gerar a Lib Minigui

Enviado: 02 Jun 2014 13:53
por Pablo César
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.

Como Gerar a Lib Minigui

Enviado: 02 Jun 2014 16:10
por ROBERTO SÁVIO
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

Como Gerar a Lib Minigui

Enviado: 02 Jun 2014 17:34
por Pablo César
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.