Página 1 de 1
compilacao do what32.lib
Enviado: 06 Nov 2007 09:35
por tonyx
realizei o download do contrib do xharbour 99.70, la no contrib tem o
a pasta what32, pelo DOS executei o tal make_b32,
criou-se a pasta CONTRIB\WHAT\OBJ\B32 dentro um monte de OBJ
----- para sem criar a what32.lib -----
como prosseguir e algo do tipo TLIB WHAT32.LIB ,WHAT32.BC

????
OBJETIVO COMO CRIAR OU CONSEGUIR A TAL WHAT32.LIB
Enviado: 06 Nov 2007 16:21
por sygecom
Qual o erro esta dando ?
Mandei para seu email a WHAT32.LIB para 9970
Enviado: 06 Nov 2007 18:01
por sygecom
Seu email voltou, post um email para min poder lhe mandar a WHAT32.LIB
Enviado: 06 Nov 2007 18:33
por Luciano Bonfim
Caro Toni,
o make_b32.bat cria um arquivo de log make_b32.log dá uma olhada nesse arquivo e ve oq aconteceu.
mas só para garantir crie a sequinte estrutura de diretório na sua máquina
c:\xharbour
c:\xharbour\lib
c:\xharbour\contrib\what32
e rode agora o make_b32.bat e ve se ele näo criou a LIB dentro da pasta LIB do xharbour.
make_b32.bat:
@echo off
if not exist .\obj md .\obj
if not exist .\obj\b32 md .\obj\b32
if "%1" == "clean" goto CLEAN
if "%1" == "CLEAN" goto CLEAN
make -fmakefile.bc %1 %2 %3 >make_b32.log
if errorlevel 1 goto error
:copy_files
copy ..\..\lib\b32\what32.lib ..\..\lib >nul
goto end
:error
notepad make_b32.log
goto end
:clean
if exist ..\..\lib\b32\what32.lib del ..\..\lib\b32\what32.lib
if exist obj\b32\*.obj del .\obj\b32\*.obj
if exist obj\b32\*.c del .\obj\b32\*.c
if exist make_b32.log del make_b32.log
:end
resp
Enviado: 07 Nov 2007 07:45
por tonyx
email =
tony@auditoresgwm.com.br
---------
objetivo = tentar descobrir porque nao consigo compilar what32.lib
informacoes = consigo criar todos os obj´s so que No
TLIB DA ERRO
----------- DADOS DE ARQUIVOS -------
rem ---- auto_2 para XHABOUR ------
SET PATH=C:\WINDOWS;C:\WINDOWS\SYSTEM32;C:\XHARBOUR\BIN;C:\BCC55\BIN
SET INCLUDE=C:\XHARBOUR\INCLUDE;C:\BCC5\INCLUDE
SET LIB=C:\XHARBOUR\LIB;C:\BCC55\LIB
SET CFLAGS= -5 -OS -a8
SET HB_ARCHITECTURE=W32
SET HB_COMPILER=BCC32
SET HB_GT_LIB=GTWIN
SET HB_PATH=C:\XHARBOUR
SET TEMP=C:\TEMP
SET TMP=C:\TEMP
---------------------------- FIM DO AUTO-2 ----
RESP
Enviado: 07 Nov 2007 07:52
por tonyx
------------------- isto aqui aparece no notepade --- make_b32.log
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
..\..\BIN\harbour source\Debug.prg -n -w -q0 -es2 -i.\include;..\..\include -oobj\b32\Debug.c
bcc32 -tW -DHB_API_MACROS -DHB_STACK_MACROS -DHB_OS_WIN_32 -DHB_FM_STATISTICS_OFF -d -a8 -OS -O2 -5 -c -w-8075 -I.\include;..\..\include /nobj\b32 obj\b32\Debug.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
obj\b32\Debug.c:
..\..\BIN\harbour source\ErrorSys.prg -n -w -q0 -es2 -i.\include;..\..\include -oobj\b32\ErrorSys.c
bcc32 -tW -DHB_API_MACROS -DHB_STACK_MACROS -DHB_OS_WIN_32 -DHB_FM_STATISTICS_OFF -d -a8 -OS -O2 -5 -c -w-8075 -I.\include;..\..\include /nobj\b32 obj\b32\ErrorSys.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
obj\b32\ErrorSys.c:
..\..\BIN\harbour source\WhatUtil.prg -n -w -q0 -es2 -i.\include;..\..\include -oobj\b32\WhatUtil.c
bcc32 -tW -DHB_API_MACROS -DHB_STACK_MACROS -DHB_OS_WIN_32 -DHB_FM_STATISTICS_OFF -d -a8 -OS -O2 -5 -c -w-8075 -I.\include;..\..\include /nobj\b32 obj\b32\WhatUtil.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
obj\b32\WhatUtil.c:
..\..\BIN\harbour source\WinIni.prg -n -w -q0 -es2 -i.\include;..\..\include -oobj\b32\WinIni.c
bcc32 -tW -DHB_API_MACROS -DHB_STACK_MACROS -DHB_OS_WIN_32 -DHB_FM_STATISTICS_OFF -d -a8 -OS -O2 -5 -c -w-8075 -I.\include;..\..\include /nobj\b32 obj\b32\WinIni.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
obj\b32\WinIni.c:
..\..\BIN\harbour source\WinCDlg.prg -n -w -q0 -es2 -i.\include;..\..\include -oobj\b32\WinCDlg.c
bcc32 -tW -DHB_API_MACROS -DHB_STACK_MACROS -DHB_OS_WIN_32 -DHB_FM_STATISTICS_OFF -d -a8 -OS -O2 -5 -c -w-8075 -I.\include;..\..\include /nobj\b32 obj\b32\WinCDlg.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
obj\b32\WinCDlg.c:
..\..\BIN\harbour source\WinComm.prg -n -w -q0 -es2 -i.\include;..\..\include -oobj\b32\WinComm.c
bcc32 -tW -DHB_API_MACROS -DHB_STACK_MACROS -DHB_OS_WIN_32 -DHB_FM_STATISTICS_OFF -d -a8 -OS -O2 -5 -c -w-8075 -I.\include;..\..\include /nobj\b32 obj\b32\WinComm.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
obj\b32\WinComm.c:
..\..\BIN\harbour source\WinCore.prg -n -w -q0 -es2 -i.\include;..\..\include -oobj\b32\WinCore.c
bcc32 -tW -DHB_API_MACROS -DHB_STACK_MACROS -DHB_OS_WIN_32 -DHB_FM_STATISTICS_OFF -d -a8 -OS -O2 -5 -c -w-8075 -I.\include;..\..\include /nobj\b32 obj\b32\WinCore.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
obj\b32\WinCore.c:
..\..\BIN\harbour source\WinRBar.prg -n -w -q0 -es2 -i.\include;..\..\include -oobj\b32\WinRBar.c
bcc32 -tW -DHB_API_MACROS -DHB_STACK_MACROS -DHB_OS_WIN_32 -DHB_FM_STATISTICS_OFF -d -a8 -OS -O2 -5 -c -w-8075 -I.\include;..\..\include /nobj\b32 obj\b32\WinRBar.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
obj\b32\WinRBar.c:
..\..\BIN\harbour source\WinTBar.prg -n -w -q0 -es2 -i.\include;..\..\include -oobj\b32\WinTBar.c
bcc32 -tW -DHB_API_MACROS -DHB_STACK_MACROS -DHB_OS_WIN_32 -DHB_FM_STATISTICS_OFF -d -a8 -OS -O2 -5 -c -w-8075 -I.\include;..\..\include /nobj\b32 obj\b32\WinTBar.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
obj\b32\WinTBar.c:
..\..\BIN\harbour source\WinTabs.prg -n -w -q0 -es2 -i.\include;..\..\include -oobj\b32\WinTabs.c
bcc32 -tW -DHB_API_MACROS -DHB_STACK_MACROS -DHB_OS_WIN_32 -DHB_FM_STATISTICS_OFF -d -a8 -OS -O2 -5 -c -w-8075 -I.\include;..\..\include /nobj\b32 obj\b32\WinTabs.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
obj\b32\WinTabs.c:
tlib "..\..\lib\b32\what32.lib" /P512 @MAKE0000.@@@
TLIB 4.5 Copyright (c) 1987, 1999 Inprise Corporation
+obj\b32\_winbrsh.obj &
+obj\b32\_wincall.obj &
+obj\b32\_winclpb.obj &
+obj\b32\_wincret.obj &
+obj\b32\_windate.obj &
+obj\b32\_windc.obj &
+obj\b32\_windll.obj &
+obj\b32\_windraw.obj &
+obj\b32\_winfont.obj &
+obj\b32\_winhead.obj &
+obj\b32\_winicon.obj &
+obj\b32\_winilst.obj &
+obj\b32\_winini.obj &
+obj\b32\_winkbrd.obj &
+obj\b32\_winlv.obj &
+obj\b32\_winmapi.obj &
+obj\b32\_winmem.obj &
+obj\b32\_winmenu.obj &
+obj\b32\_winmeta.obj &
+obj\b32\_winmous.obj &
+obj\b32\_winmsg.obj &
+obj\b32\_winpen.obj &
+obj\b32\_winprn.obj &
+obj\b32\_winrect.obj &
+obj\b32\_winreg.obj &
+obj\b32\_winrgn.obj &
+obj\b32\_winscrlb.obj &
+obj\b32\_wintab.obj &
+obj\b32\_wintext.obj &
+obj\b32\_winview.obj &
+obj\b32\_winbmp.obj &
+obj\b32\_wincdlg.obj &
+obj\b32\_wincomm.obj &
+obj\b32\_windir.obj &
+obj\b32\_windlg.obj &
+obj\b32\_winsock.obj &
+obj\b32\_winserial.obj &
+obj\b32\_winmmcap.obj &
+obj\b32\_wingdi.obj &
+obj\b32\_winmain.obj &
+obj\b32\_winmisc.obj &
+obj\b32\_winshell.obj &
+obj\b32\_winsys.obj &
+obj\b32\_winwnd.obj &
+obj\b32\_wintbar.obj &
+obj\b32\_WinINet.obj &
+obj\b32\_WinTree.obj &
+obj\b32\Debug.obj &
+obj\b32\ErrorSys.obj &
+obj\b32\WhatUtil.obj &
+obj\b32\WinIni.obj &
+obj\b32\WinCDlg.obj &
+obj\b32\WinComm.obj &
+obj\b32\WinCore.obj &
+obj\b32\WinRBar.obj &
+obj\b32\WinTBar.obj &
+obj\b32\WinTabs.obj &
+
Error: opening '..\..\lib\b32\what32.lib'
** error 1 ** deleting ..\..\lib\b32\what32.lib
--------------- final ----------------------------------
INFORME = O TLIB EXISTE E FUNCIONA ---
Enviado: 07 Nov 2007 07:59
por tonyx
------------- ESTE E O TAL MAKE LIB ------
!include $(WH_DIR)\env\makeb32.env
lib: $(WHAT32LIB)
$(WHAT32LIB): $(WHAT32OBJ)
-@if exist $(WHAT32LIB) erase $(WHAT32LIB)
$(lib) "$(WHAT32LIB)" /P512 @&&!
+$(**: = &^
+)
!
clean:
-@if exist obj\b32\*.obj erase obj\b32\*.obj
-@if exist obj\b32\*.exe erase obj\b32\*.exe
-@if exist obj\b32\*.res erase obj\b32\*.res
-@if exist obj\b32\*.map erase obj\b32\*.map
-@if exist obj\b32\*.rws erase obj\b32\*.rws
-@if exist $(WHAT32LIB) erase $(WHAT32LIB)
------------------- FIM ----
PERGUNTA = NA LINHA DE COMANDO
$(lib) "$(WHAT32LIB)" /P512 @&&!
DEVERIA SER DIRIGIDA PARA @TEXTO.TXT
-- PODERIA SER OS && - LA NO FINAL DO ARQUIVO DE LOG

Re: resp
Enviado: 07 Nov 2007 10:16
por sygecom
Tentei mandar para esse emial e sempre retorna, tem outro email ?
RESP
Enviado: 07 Nov 2007 11:12
por tonyx
EMAILS =
TONY@AUDITORESGWM.COM.BR
tonyx@veloxmail.com.br
-------------------------
PARECE MAS E INCLIVEL MAS CONSEQUI CRIAR UM TAL DE TONY.LIB
E FUNCAO WINECEC APARECEU
------- COMO FIZ ISTO
1) -- COPIEI ISTO TUDO AQUI PARA -- TONY.TXT
+obj\b32\_winbrsh.obj &
+obj\b32\_wincall.obj &
+obj\b32\_winclpb.obj &
+obj\b32\_wincret.obj &
+obj\b32\_windate.obj &
+obj\b32\_windc.obj &
+obj\b32\_windll.obj &
+obj\b32\_windraw.obj &
+obj\b32\_winfont.obj &
+obj\b32\_winhead.obj &
+obj\b32\_winicon.obj &
+obj\b32\_winilst.obj &
+obj\b32\_winini.obj &
+obj\b32\_winkbrd.obj &
+obj\b32\_winlv.obj &
+obj\b32\_winmapi.obj &
+obj\b32\_winmem.obj &
+obj\b32\_winmenu.obj &
+obj\b32\_winmeta.obj &
+obj\b32\_winmous.obj &
+obj\b32\_winmsg.obj &
+obj\b32\_winpen.obj &
+obj\b32\_winprn.obj &
+obj\b32\_winrect.obj &
+obj\b32\_winreg.obj &
+obj\b32\_winrgn.obj &
+obj\b32\_winscrlb.obj &
+obj\b32\_wintab.obj &
+obj\b32\_wintext.obj &
+obj\b32\_winview.obj &
+obj\b32\_winbmp.obj &
+obj\b32\_wincdlg.obj &
+obj\b32\_wincomm.obj &
+obj\b32\_windir.obj &
+obj\b32\_windlg.obj &
+obj\b32\_winsock.obj &
+obj\b32\_winserial.obj &
+obj\b32\_winmmcap.obj &
+obj\b32\_wingdi.obj &
+obj\b32\_winmain.obj &
+obj\b32\_winmisc.obj &
+obj\b32\_winshell.obj &
+obj\b32\_winsys.obj &
+obj\b32\_winwnd.obj &
+obj\b32\_wintbar.obj &
+obj\b32\_WinINet.obj &
+obj\b32\_WinTree.obj &
+obj\b32\Debug.obj &
+obj\b32\ErrorSys.obj &
+obj\b32\WhatUtil.obj &
+obj\b32\WinIni.obj &
+obj\b32\WinCDlg.obj &
+obj\b32\WinComm.obj &
+obj\b32\WinCore.obj &
+obj\b32\WinRBar.obj &
+obj\b32\WinTBar.obj &
+obj\b32\WinTabs.obj
2) TLIB TONY /P512 @TONY.TXT
30 ELECRIOU TONY.LIB -- ADICIONEI PELO HBMAKE -
40 FIZ TESTE CHAMANDO A ROTINA -- WINEXEC --- FOI PARA O WORD
==================
BEM TA RESOLVIDO A QUESTAO DE CRIACAO DO WHAT32.LIB
:{
MAS REALMENTE NAO ENTENDI QUALE O ERRO NO TAL
MAKELIB.32 - TALVEZ SEJA QUE MENCIONEI
E1) O SINAL DE MAIS NO FINAL
E2) OU O NOME @MAKE0000.@@@
=== MAS TANTO PESQUISAR, TESTAR == DEU CERTO
Re: RESP
Enviado: 07 Nov 2007 11:18
por sygecom
tonyx escreveu:Error: opening '..\..\lib\b32\what32.lib'
** error 1 ** deleting ..\..\lib\b32\what32.lib
--------------- final ----------------------------------
INFORME = O TLIB EXISTE E FUNCIONA ---
Acho que ele não gerou sua LIB pq não achou a pasta de destino, verefique se ela existe .
Enviado: 07 Nov 2007 11:56
por Luciano Bonfim
cria a estrutura de diretorios que eu falei
c:\xharbour
c:\xharbour\lib
c:\xharbour\contrib\what32
RESP
Enviado: 07 Nov 2007 12:22
por tonyx
em questao da criacao do WHAT32.LIB ja foi resolvido
como mencionei a cima,
colocando os OBJ em TESTE.TXT E LINKANDO
TLIB WHAT32 /P512 @TESTE.TXT
-------- REALMENTE todas as estruturas mencionadas estao criadas
NEm imagino que seja mas dica ta no MAKELIB.B32
agradeco a atencao
:)Pos
SYGECOM - AGRADECO REALMENTE A ATENCAO
EM QUESTAO DO EMAIL REALIZE SO TESTE COM EVIO DE MENSSAGEM
RESP
Enviado: 07 Nov 2007 13:27
por tonyx
MAIS UM DETALHE IMPORTANTE - DENTRO DA PASTA WHAT32
temos o arquivo FUNCTION.TXT caso se aguem tiver ou indicar aonde
o tal help ou manual do WHAT32
para informacoes para que servem as funcoes e Exemplos

--- SERIA WHAT32API.HLP

)
Re: RESP
Enviado: 07 Nov 2007 17:17
por sygecom
tonyx escreveu:MAIS UM DETALHE IMPORTANTE - DENTRO DA PASTA WHAT32
temos o arquivo FUNCTION.TXT caso se aguem tiver ou indicar aonde
o tal help ou manual do WHAT32
para informacoes para que servem as funcoes e Exemplos

--- SERIA WHAT32API.HLP

)
São funções da API do Windows, veja no site da Microsoft(MSDN).