Jump to content
Fivewin Brasil

Compilação Harbour


nancouto

Recommended Posts

Amigos do fórum, atualmente compilo minhas aplicações com clipper + blinker 6, gostaria de saber como faço para utilizar o harbour em 32 bits. Preciso de passo-a-passo toda a compilação. Uso atualmente o fivewin for harbour versão disponibilizada pela fivetech (6.12).

Obrigado pela ajuda.

Link to comment
Share on other sites

Amigos do fórum, atualmente compilo minhas aplicações com clipper + blinker 6, gostaria de saber como faço para utilizar o harbour em 32 bits. Preciso de passo-a-passo toda a compilação. Uso atualmente o fivewin for harbour versão disponibilizada pela fivetech (6.12).

Obrigado pela ajuda.

Link to comment
Share on other sites

Na pasta SAMPLES do fivewin (6.12) tem arquivos de lotes para este fim. Eles são elaborados para compilar os exemplos mas vc pode adaptá-los para compilar seus programas.

Sugiro usar o xharbour 09971 que você pode baixar deste link: http://www.fivetechsoft.com/files/6.12/xharbour.exe

Instale também o Bcc55, que pode ser baixado deste link: http://www.arsoft-ap.com.br/download/xpacote/bcc55_instalar.exe

Quando testei, tive que fazer algumas adaptações no buildx.bat. Faltou também o arquivo ace32.lib na pasta LIB do xHarbour. Peguei ele da versão 0.99.30 e fucionou. Se ocorrer o mesmo problema com você mande um e-mail pra mim que eu respondo mandando ele em anexo para você.

Meu buildx.bat ficou assim:


ECHO OFF

CLS

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

ECHO ³ FiveWin for xHarbour 6.12 - December 2006 xHarbour development power ³Ü

ECHO ³ © FiveTech, 1993-2006 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:\xhb612

set bcdir=c:\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\gtgui.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\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

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

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

IF ERRORLEVEL 1 GOTO LINKERROR

ECHO * Application successfully built

%1

GOTO EXIT

ECHO

rem delete temporary files

@del %1.c

:LINKERROR

ECHO * There are 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

id=code>id=code>

Note que eu mudei a pasta de instalação do xHarbour (C:\XHB612). Também instalei o FIVEWIN na pasta C:\FWH612 para não misturar as coisas.

Como compilar:

Após adaptar seu buidx.bat (vc pode copiar e colar o conteúdo acima dentro dele, substituindo o que tá lá. Crie backup do original), faça assim:

1. Entre no prompt de comando;

2. Entre na pasta SAMPLES (CD\FWH612\SAMPLES)

3. Digite: buildx game

O GEME.PRG será compilado e executado.

Ariston Santos

FWPPC / Fwh / xHarbour / Bcc55 / xDev / Workshop

Conheça o pacote fivewin: www.arsoft-ap.com.br

"Leia a Bíblia diariamente"

Link to comment
Share on other sites

Entre no Dos e digite:

Set Path=C:\harbour\bin;c:\bcc55\bin;%path%

( se o path for diferente coloque o seu correto. )

certo agora crie uma pasta,

Exemplo:

c:\teste <--

dentro desta pasta crie o arquivo teste.hbp

insira o codigo abaixo nele e salve.

# Seus Prg caso seja + que 1 coloque abaixo.

teste.prg

-Id:\fwh902\include

-Id:\harbour\include

-Ld:\harbour\lib

-Ld:\fwh902\lib

-ld:\fwh902\lib\FiveH.lib

-ld:\fwh902\lib\FiveHC.lib

-ld:\harbour\lib\hbrtl.lib

-ld:\harbour\lib\hbvm.lib

-ld:\harbour\lib\hblang.lib

-ld:\harbour\lib\hbmacro.lib

-ld:\harbour\lib\hbrdd.lib

-ld:\harbour\lib\rddntx.lib

-ld:\harbour\lib\rddcdx.lib

-ld:\harbour\lib\rddfpt.lib

-ld:\harbour\lib\hbsix.lib

-ld:\harbour\lib\hbdebug.lib

-ld:\harbour\lib\hbcommon.lib

-ld:\harbour\lib\hbpp.lib

-ld:\harbour\lib\hbcpage.lib

-ld:\harbour\lib\hbwin.lib

-ld:\bcc55\lib\lib\cw32.lib

-ld:\bcc55\lib\lib\uuid.lib

-ld:\bcc55\lib\lib\import32.lib

-ld:\bcc55\lib\lib\psdk\odbc32.lib

-ld:\bcc55\lib\lib\psdk\nddeapi.lib

-ld:\bcc55\lib\lib\psdk\iphlpapi.lib

-ld:\bcc55\lib\lib\psdk\msimg32.lib

-ld:\bcc55\lib\lib\psdk\rasapi32.lib

-incremental

# Arquivo a ser gerado

-oc:\teste\teste.exe

# Forçar recompilação

-rebuild

# Executar apos a compilação

-run

Pronto agora crie seu prg.

teste.prg

#include "fivewin.ch"

function main

public ownd

define window ownd

activate window ownd On Init msginfo("Usando o TAR Harbour :) ")

return nil

Feito isso vá na pasta c:\teste pelo dos mesmo

c:

cd\teste\

e de o comando:

Hbmk2 teste.hbp [ e tecle enter ]

Pronto feito isso ira compilar e gerar o EXE e executa-ló.

Att.

Lailton

http://www.lailton.com.br

E-mail/MSN: suporte@redstarsoft.com.br

xHarbour 1.2.1 | Fivewin 10.5 | Borland Bcc582 | MYSQL =]

Link to comment
Share on other sites

  • 1 year later...

images?q=tbn:ANd9GcQ2OH9D4QuAAMu9a_m9uDoY-7dwYQ7rWql6Yn-qVIECnvitElVV

Estou tentando compilar com esse TAR de Harbour e tá me dando este erro.

id=code>
id=code>

Já inclui a RTL.LIB, já tirei e nada.

Vi em algum lugar no forum algo a respeito, Já procurei e só achei este tópico onde o autor ainda não obteve resultado icon_smile_big.gif

Luiz Arruda

Corumbá-MS

ico.corumba@gmail.com |

http://www.facebook.com/profile.php?id=100000933378029

euchapeu.png

FiveWin 9.04

xHarbour

PellesC

Bcc.

Link to comment
Share on other sites

  • 2 weeks later...

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...