Jump to content
Fivewin Brasil

compilacao do FWH 2.7


siscat

Recommended Posts

citação:

Marllon

Resolvi sim, está funcionando.

Consegui recompilar umas libs como a twbrowse17, tsbutton e folderbmp que estavam dando dor de cabeça.

Inclusive a SqlLib, o Vailton já liberou para o xHarbour 0.99.51.

Estou rodando tanto com o xMate quanto com uma bat.

Veja o que vc quer de exemplo que eu lhe mando.

José Carlos

Guarulhos-SP

FW 2.0 / Clipper 5.2e / WS | FWH 2.7 / xHarbour 99.5 / xMate / Pelles / SqlLib(MySql)


id=quote>id=quote>

me manda o arquivo .env do seu xMate pra eu comparar aqui com meus parametros...

eu tambem consegui gerar as LIBs do 2.7 más o erro persiste...

Marllon Figueiredo

Analista de Sistemas ERP/CRM

Porto Alegre - RS

siscatsoftware@hotmail.com

FWH com (x)Harbour (@ Say), xMate, Clipper, MsSQL, Oracle, Postgres, MySQL, TopConnect, ADS

Link to comment
Share on other sites

  • Replies 55
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

citação:

NO FIVEWIN 2.7 FOR XHARBOUR, ELA NÃO É MAIS NECESSARIA. VOCE VE NO MEU CX.LNK, APENAS COMO TESTE, QUE NAO FAZ DIFERENÇA SE INCORPORO OU NÃO. POSSO TIRÃ-LA, QUE VAI FUNCIONAR DO MESMO JEITO.


id=quote>id=quote>

realmente isto voce tem razão, de acordo com uma conversa que tive com o Culik a BCC640 não é mais necessária a partir da build 0.99.51 do xHarbour...

citação:

EXEMPLO: EU VOU USAR A HBCOMM.LIB PARA ABRIR AS PORTAS SERIAIS, AINDA NAO TEM NENHUMA CHAMADA AS FUNCOES DA LIB, MAS NAO ME RETORNA ERRO SOMENTE PORQUE EU A INCORPOREI E NAO USEI. Entendeu??


id=quote>id=quote>

isto é óbvio João, e não é merito do FW e sim do linker, até com Clipper é assim... quando voce compila um programa o linker se encarrega de carregar junto ao executavel somente as funcoes que são efetivamente acessadas... isto é feito para otimizar o executavel... no exemplo que voce deu acima (HBCOMM) se voce nao usar nenhuma funcao desta lib ela não será incorporada no seu executavel... más no momento que voce faz a primeira chamada a uma funcao dela e compilar noivamente seu programa o linker vai incorpora-la...

Por isto é que as vezes usamos REQUEST ... REQUEST força o linker a incorporar a função mesmo que não tenhamos feito uma chamada explicita a ela...

exemplos: REQUEST OdrKeyNo ou REQUEST OrdKeyCount

Estas funçoes estão dentro da DBFCDX.LIB más como nao foram acessadas o linker não incorpora... ai dá erro no TWBrowse ou no TSBrowse por exemplo....

só mais um detalhe que parece que voce está confundindo ... o FW é apenas uma LIB e não uma linguagem (se fosse, nao necessitaria do Clipper ou do (x)Harbour) ... então o mesmo tem que segujir as regras da linguagem e não o contrario....

Marllon Figueiredo

Analista de Sistemas ERP/CRM

Porto Alegre - RS

siscatsoftware@hotmail.com

FWH com (x)Harbour (@ Say), xMate, Clipper, MsSQL, Oracle, Postgres, MySQL, TopConnect, ADS

Editado por - siscat on 12/01/2006 22:19:13

Link to comment
Share on other sites

só mais um detalhe que parece que voce está confundindo ... o FW é apenas uma LIB e não uma linguagem (se fosse, nao necessitaria do Clipper ou do (x)Harbour) ... então o mesmo tem que segujir as regras da linguagem e não o contrario....

Explique melhor: Estou confundindo o que?? Tenho a mais absoluta das certezas, que o unico confuso aqui é você!

Quem escreveu isto? Fui eu?

João, esta configuração é impossivel de estar funcionando!!!

a build 0.99.51 do xHarbour não tem nenhuma das LIBs que estão DESTACADAS na lista ai acima....

Alem disso voce não pode usar LIBs MT junto com LIBs não MT... desculpe más voce viajou na maionese desta vez...

não me "enganbela não...." rsssss

E eu é que sou confuso! Bah tché! FiveWin, eu como com Farinha, junto com analistinhas de sistemas... hehehehehe.

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

FWH 2.7 - xHARBOUR 0.99.50 - WorkShop.Exe

Editado por - kapiaba on 13/01/2006 08:46:16

Link to comment
Share on other sites

realmente isto voce tem razão, de acordo com uma conversa que tive com o Culik a BCC640 não é mais necessária a partir da build 0.99.51 do xHarbour...

E ele precisou ir perguntar ao CULIK, não acreditou na minha palavra! E eu é que sou confuso! Bah Tché!

Analista de Sistemas... Bah Tché! hehehehehehe.

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

FWH 2.7 - xHARBOUR 0.99.50 - WorkShop.Exe

Link to comment
Share on other sites

isto é óbvio João, e não é merito do FW e sim do linker, até com Clipper é assim... quando voce compila um programa o linker se encarrega de carregar junto ao executavel somente as funcoes que são efetivamente acessadas... isto é feito para otimizar o executavel... no exemplo que voce deu acima (HBCOMM) se voce nao usar nenhuma funcao desta lib ela não será incorporada no seu executavel... más no momento que voce faz a primeira chamada a uma funcao dela e compilar noivamente seu programa o linker vai incorpora-la...

Mais uma vez, o analista de sistemas se contradiz, basta ler as respostas anteriores, para ver quem 'viajou na maionese'.

Analistas de sistemas... bah tché! Mas, bah tché! Ke horror!

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

FWH 2.7 - xHARBOUR 0.99.50 - WorkShop.Exe

Link to comment
Share on other sites

pessoal qualquer ajuda vai ser bem vinda...

o dificil vai ser eu conseguir me concentar nas respostas com o piadista do João escrevendo tanta bobagem assim... hahaha

vou pedir pro Gilmer criar um forum só pra ele escrever as piadinhas dele.... hahahahahahahahhaahaha

Marllon Figueiredo

Analista de Sistemas ERP/CRM

Porto Alegre - RS

siscatsoftware@hotmail.com

FWH com (x)Harbour (@ Say), xMate, Clipper, MsSQL, Oracle, Postgres, MySQL, TopConnect, ADS

Link to comment
Share on other sites

citação:

pessoal qualquer ajuda vai ser bem vinda...

o dificil vai ser eu conseguir me concentar nas respostas com o piadista do João escrevendo tanta bobagem assim... hahaha

vou pedir pro Gilmer criar um forum só pra ele escrever as piadinhas dele.... hahahahahahahahhaahaha

Marllon Figueiredo

Analista de Sistemas ERP/CRM

Porto Alegre - RS

siscatsoftware@hotmail.com

FWH com (x)Harbour (@ Say), xMate, Clipper, MsSQL, Oracle, Postgres, MySQL, TopConnect, ADS


id=quote>id=quote>

BOA IDÉIA! MAS O GILMER SABE, QUE EU Jà CONSEGUI COMPILAR TODOS OS EXEMPLOS DO FIVEWIN 2.7 FOR XHARBOUR.

INCLUSIVE, USANDO O MAKE.EXE DA BORLAND, VEJA SE VOCE CONSEGUE... SENÃO...

http://www.fivewin.com.br/exibedicas.asp?id=601

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

FWH 2.7 - xHARBOUR 0.99.50 - WorkShop.Exe

Link to comment
Share on other sites

citação:

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

FWH 2.7 - xHARBOUR 0.99.50 - WorkShop.Exe


id=quote>id=quote>

João, uma pergunta...

voce tá usando o FWH 2.7 com o xHarbour 0.99.51 ou com este que está ai na sua assinatura (perfil) ?

Marllon Figueiredo

Analista de Sistemas ERP/CRM

Porto Alegre - RS

siscatsoftware@hotmail.com

FWH com (x)Harbour (@ Say), xMate, Clipper, MsSQL, Oracle, Postgres, MySQL, TopConnect, ADS

Link to comment
Share on other sites

0.99.51

//-> Verifique os seus arquivos.cfg

//-> \Borland\bcc55\bin

//-> Bcc32.cfg

-I"C:\Borland\Bcc55\Include"

-L"C:\Borland\Bcc55\Lib"

//-> ilink32.cfg

-L"C:\Borland\Bcc55\Lib"

//-> \xharbour\bin

//-> Harbour.cfg

CC=BCC32

CFLAGS= -c -D__EXPORT__ -IC:\XHARBOUR\include -d -LC:\XHARBOUR\lib

VERBOSE=YES

DELTMP=YES

//-> bcc32.cfg

-IC:\Borland\bcc55\include;C:\xharbour\include

-LC:\Borland\bcc55\lib;C:\xharbour\lib

//-> Ilink32.cfg

-LC:\Borland\BCC55\LIB;C:\XHARBOUR\LIB

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

FWH 2.7 - xHARBOUR 0.99.50 - WorkShop.Exe

Link to comment
Share on other sites

citação:

FWH 2.7 - xHARBOUR 0.99.50 - WorkShop.Exe


id=quote>id=quote>

altera o seu perfil para deixar correto... lá tá como 0.99.50

Marllon Figueiredo

Analista de Sistemas ERP/CRM

Porto Alegre - RS

siscatsoftware@hotmail.com

FWH com (x)Harbour (@ Say), xMate, Clipper, MsSQL, Oracle, Postgres, MySQL, TopConnect, ADS

Link to comment
Share on other sites

citação:

citação:

FWH 2.7 - xHARBOUR 0.99.50 - WorkShop.Exe


id=quote>id=quote>

altera o seu perfil para deixar correto... lá tá como 0.99.50

Marllon Figueiredo

Analista de Sistemas ERP/CRM

Porto Alegre - RS

siscatsoftware@hotmail.com

FWH com (x)Harbour (@ Say), xMate, Clipper, MsSQL, Oracle, Postgres, MySQL, TopConnect, ADS


id=quote>id=quote>

OK! OK... PEDIDO ATENDIDO COM SUCESSO, É QUE UMA HORA TESTO COM UM, OUTRA HORA, TESTO COM O OUTRO... FRESCURA DE INICIANTE! SEM TESTAR, NÃO Dà PARA DOMINAR! Abraços.

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

FWH 2.7 - xHARBOUR 0.99.50 / 0.99.51 - WorkShop.Exe

Link to comment
Share on other sites

Marllon,

Não sei se foi o seu caso. Quando recebemos a instalação, vieram os arquivos XHARBOUR.EXE e XHARBOURM.EXE.

Instalamos os 2 e passou a dar alguns erros na compilação. Instalei novamente SOMENTE o xHarbour.exe e os problemas pararam.

Como disse o Kapiaba, dê uma olhada nos caminhos que constam nos arquivos CFG. No meu caso, o caminho do BCC55 estava errado.

Um abraço

assinatpaulo.jpg

Link to comment
Share on other sites

citação:

XHARBOURM.EXE. -> Esse, é para usar o COMPILADOR DA MICROSOFT.

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

FWH 2.7 - xHARBOUR 0.99.50 / 0.99.51 - WorkShop.Exe


id=quote>id=quote>

Exatamente Mr. Kapiaba.

Se a sua memória não falhar (HEHEHE), você vai lembrar que me falou PARA INSTALAR TUDO.

Isso e mais o erro nos arquivos CFG (que solucionei com a tua ajuda) me fizeram dançar miudinho uns 3 dias.

Um abraço

assinatpaulo.jpg

Link to comment
Share on other sites

citação:

citação:

XHARBOURM.EXE. -> Esse, é para usar o COMPILADOR DA MICROSOFT.

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

FWH 2.7 - xHARBOUR 0.99.50 / 0.99.51 - WorkShop.Exe


id=quote>id=quote>

Exatamente Mr. Kapiaba.

Se a sua memória não falhar (HEHEHE), você vai lembrar que me falou PARA INSTALAR TUDO.

Isso e mais o erro nos arquivos CFG (que solucionei com a tua ajuda) me fizeram dançar miudinho uns 3 dias.

Um abraço

assinatpaulo.jpg


id=quote>id=quote>

AGORA QUE VOCE FALOW, MINHA MEMÓRIA FALHOW FEIO. NÃO LEMBRO DE TE-LO AJUDADO EM NADA, MESMO PORQUE, VOCE NAO PRECISA DE AJUDA, POIS, ÉS UM MUST! Abraçiiiiiiissssss.... Falhowwwww. hehehehehehehehe.

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

FWH 2.7 - xHARBOUR 0.99.50 / 0.99.51 - WorkShop.Exe

Link to comment
Share on other sites

a instalacao está correta...

os arquivos de configuração tambem...

estou baixando os fontes do xharbour do CVS e vou gerar a build 0.99.51 aqui mesmo... ai farei novos testes...

Marllon Figueiredo

Analista de Sistemas ERP/CRM

Porto Alegre - RS

siscatsoftware@hotmail.com

FWH com (x)Harbour (@ Say), xMate, Clipper, MsSQL, Oracle, Postgres, MySQL, TopConnect, ADS

Editado por - siscat on 13/01/2006 12:46:07

Link to comment
Share on other sites

Para gerar a FIVEHX.LIB

http://www.fivewin.com.br/exibedicas.asp?id=582

http://www.fivewin.com.br/exibedicas.asp?id=583

Marllon, em algum momento, voce consegue compilar alguma coisa? Com o Buildx.bat Vai? Com o Make.exe Vai??

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

FWH 2.7 - xHARBOUR 0.99.50 / 0.99.51 - WorkShop.Exe

Editado por - kapiaba on 13/01/2006 12:59:33

Link to comment
Share on other sites

nao compila com nada... nem com o xMate, buildx.bat, hbmake, xDev... tentei com todos... não é problema de configuração pois com as outras versoes tudo funciona na boa...

só consigo compilar alguma coisa do FWH 2.7 com a build 0.99.50...

Marllon Figueiredo

Analista de Sistemas ERP/CRM

Porto Alegre - RS

siscatsoftware@hotmail.com

FWH com (x)Harbour (@ Say), xMate, Clipper, MsSQL, Oracle, Postgres, MySQL, TopConnect, ADS

Link to comment
Share on other sites

Marllon,

O Gilmer nos passou esse COMPILA.BAT - Funciona redondo. Salve-o na pasta C:\FWH27\SAMPLES

Você poder perceber que tem 2 LIBs inibidas.

Digite COMPILA TUTOR02 - Se não compilar tem boi na linha.

@ECHO OFF

CLS

ECHO ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

ECHO ³ FiveWin for xHarbour 2.7 - November 2005 xHarbour development power ³Ü

ECHO ³ © FiveTech, 1993-2005 for Microsoft Windows 95/98/NT/2000/ME and XP ³Û

ECHO ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÛ

ECHO ÿ ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

if A%1 == A GOTO :SINTAX

if NOT EXIST %1.prg GOTO :NOEXIST

ECHO Compiling...

set hdir=c:\xharbour

set bcdir=c:\borland\bcc55

%hdir%\bin\harbour %1 /n /i..\include;%hdir%\include /w /p %2 %3 > clip.log

@type clip.log

IF ERRORLEVEL 1 PAUSE

IF ERRORLEVEL 1 GOTO EXIT

echo -O2 -e%1.exe -I%hdir%\include %1.c > b32.bc

%bcdir%\bin\bcc32 -M -c -v @b32.bc

:ENDCOMPILE

IF EXIST %1.rc %bcdir%\bin\brc32 -r %1

echo c0w32.obj + > b32.bc

echo %1.obj, + >> b32.bc

echo %1.exe, + >> b32.bc

echo %1.map, + >> b32.bc

echo ..\lib\Fivehx.lib ..\lib\FiveHC.lib + >> b32.bc

echo %hdir%\lib\rtl.lib + >> b32.bc

echo %hdir%\lib\vm.lib + >> b32.bc

echo %hdir%\lib\gtwin.lib + >> b32.bc

echo %hdir%\lib\lang.lib + >> b32.bc

echo %hdir%\lib\macro.lib + >> b32.bc

echo %hdir%\lib\rdd.lib + >> b32.bc

echo %hdir%\lib\dbfntx.lib + >> b32.bc

echo %hdir%\lib\dbfcdx.lib + >> b32.bc

echo %hdir%\lib\dbffpt.lib + >> b32.bc

echo %hdir%\lib\dbfdbt.lib + >> b32.bc

echo %hdir%\lib\hbsix.lib + >> b32.bc

echo %hdir%\lib\debug.lib + >> b32.bc

echo %hdir%\lib\common.lib + >> b32.bc

echo %hdir%\lib\pp.lib + >> b32.bc

rem Uncomment these two lines to use Advantage RDD

rem echo %hdir%\lib\rddads.lib + >> b32.bc

rem echo %hdir%\lib\Ace32.lib + >> b32.bc

echo %bcdir%\lib\cw32.lib + >> b32.bc

echo %bcdir%\lib\import32.lib + >> b32.bc

echo %bcdir%\lib\psdk\odbc32.lib + >> b32.bc

echo %bcdir%\lib\psdk\rasapi32.lib + >> b32.bc

echo %bcdir%\lib\psdk\nddeapi.lib + >> b32.bc

echo %bcdir%\lib\psdk\iphlpapi.lib, >> b32.bc

IF EXIST %1.res echo %1.res >> b32.bc

rem uncomment this line to use the debugger and comment the following one

rem %bcdir%\bin\ilink32 -Gn -Tpe -s -v @b32.bc

%bcdir%\bin\ilink32 -Gn -aa -Tpe -s -v @b32.bc

rem delete temporary files

@del %1.c

@del %1.il?

IF ERRORLEVEL 1 GOTO LINKERROR

ECHO * Application successfully built

%1

GOTO EXIT

ECHO

:LINKERROR

rem if exist meminfo.txt notepad meminfo.txt

rem PAUSE * Linking errors *

GOTO EXIT

:SINTAX

ECHO SYNTAX: Build [Program] {-- No especifiques la extensi¢n PRG

ECHO {-- Don't specify .PRG extension

GOTO EXIT

:NOEXIST

ECHO The specified PRG %1 does not exist

:EXIT

assinatpaulo.jpg

Editado por - pauloaraujo on 13/01/2006 14:45:47

Editado por - pauloaraujo on 13/01/2006 14:47:20

Link to comment
Share on other sites

//-> Tente:

SET PATH=%PATH%;C:\XHARBOUR\BIN;C:BORLAND\BCC55\BIN;C:\FWH27\LIB

Quero deixar Claro, que apesar deste tópico já estar na terceira para querta página, não tem nenhum trauma para instalar e usar o FIVEWIN 2.7 FOR XHARBOUR.

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

FWH 2.7 - xHARBOUR 0.99.50 / 0.99.51 - WorkShop.Exe

Link to comment
Share on other sites

citação:

Com certeza.

Testei aquele ALERT.PRG, compilou e executou sem problemas.

COMPILA ALERT

assinatpaulo.jpg


id=quote>id=quote>

EU SÓ NÃO ENTENDI, PORQUE AQUELAS DUAS LIBS ESTÃO INIBIDAS, Jà QUE NÓES SOMOS TÃO DESINIBIDOS, PORQUE SERà QUE ELAS SE INIBIRAM??? hehehehehehehehehehehehehehehehehehe.

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

FWH 2.7 - xHARBOUR 0.99.50 / 0.99.51 - WorkShop.Exe

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...