compilacao do what32.lib

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

tonyx
Usuário Nível 3
Usuário Nível 3
Mensagens: 303
Registrado em: 07 Jul 2004 15:26

compilacao do what32.lib

Mensagem 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
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Qual o erro esta dando ?

Mandei para seu email a WHAT32.LIB para 9970
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Seu email voltou, post um email para min poder lhe mandar a WHAT32.LIB
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Luciano Bonfim
Usuário Nível 3
Usuário Nível 3
Mensagens: 414
Registrado em: 23 Ago 2007 09:34
Localização: Rio de Janeiro / São Paulo
Contato:

Mensagem 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
Muito Obrigado,

Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
tonyx
Usuário Nível 3
Usuário Nível 3
Mensagens: 303
Registrado em: 07 Jul 2004 15:26

resp

Mensagem 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 ----
tonyx
Usuário Nível 3
Usuário Nível 3
Mensagens: 303
Registrado em: 07 Jul 2004 15:26

RESP

Mensagem 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 ---
tonyx
Usuário Nível 3
Usuário Nível 3
Mensagens: 303
Registrado em: 07 Jul 2004 15:26

Mensagem 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 ???
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: resp

Mensagem por sygecom »

tonyx escreveu:email = tony@auditoresgwm.com.br
Tentei mandar para esse emial e sempre retorna, tem outro email ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
tonyx
Usuário Nível 3
Usuário Nível 3
Mensagens: 303
Registrado em: 07 Jul 2004 15:26

RESP

Mensagem 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
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: RESP

Mensagem 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 .
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Luciano Bonfim
Usuário Nível 3
Usuário Nível 3
Mensagens: 414
Registrado em: 23 Ago 2007 09:34
Localização: Rio de Janeiro / São Paulo
Contato:

Mensagem por Luciano Bonfim »

cria a estrutura de diretorios que eu falei

c:\xharbour
c:\xharbour\lib
c:\xharbour\contrib\what32
Muito Obrigado,

Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
tonyx
Usuário Nível 3
Usuário Nível 3
Mensagens: 303
Registrado em: 07 Jul 2004 15:26

RESP

Mensagem 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
tonyx
Usuário Nível 3
Usuário Nível 3
Mensagens: 303
Registrado em: 07 Jul 2004 15:26

RESP

Mensagem 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

:))
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: RESP

Mensagem 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).
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder