Instalando e compilando

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

Moderador: Moderadores

fbranco76
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 26 Out 2010 10:56
Localização: Conchas/SP

Instalando e compilando

Mensagem por fbranco76 »

Prezado(a)s, estou precisando de ajuda, faz 12 anos que parei de trabalhar com clipper, mas ainda tenho o 5.2 em casa, apareceu a necessidade de passar os dados de DBF para MySQL, mas apenas algumas informaçoes, eu baixei essa versao do xHarbour, pois me disseram que ele acessa MySQL
xharbour-1.20.01.bin.w32.bcc32.5.51, gostaria de saber como compila com xHarbour, sei q programas em DOS necessita de mais detalhes, entao preciso saber os diretorios a serem criados, arquivos a serem instalados, como devo deixar meu autoexec.bat e o config.sys.

exemplo: teste.prg

Código: Selecionar todos

clear()
@11,09 to 13,15 double
@ 12,10 say "teste"
inkey(0)
@ 12,00 clear to 12,79
como compilo esse simples codigo com o Xharbour? desculpem a ansiedade mas to cheio de duvidas.
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Re: Instalando e compilando

Mensagem por alxsts »

Olá!

Uma das opções é o utilitário HBMake. Na primeira vez, Inicie o aplicativo digitando HBMake <seuprg> -ex e preencha os campos solicitados. Ao final, será gerado um arquivo <seuprg>.BC. Daí em diante, é só ir construindo os teus programas e para compilar digite HBMake <seuprg>.
[]´s
Alexandre Santos (AlxSts)
fbranco76
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 26 Out 2010 10:56
Localização: Conchas/SP

Re: Instalando e compilando

Mensagem por fbranco76 »

entao, apos digitar hbmake teste.prg -ex, a tela ficou preta e nao acontece nada, ai da enter volta o prompt normal
fbranco76
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 26 Out 2010 10:56
Localização: Conchas/SP

Re: Instalando e compilando

Mensagem por fbranco76 »

qdo digita apenas hbmake aparece:

Código: Selecionar todos

C:\CLIPPER\prgs>HBmake
HbMake v1.20 - xHarbour Make Utility
Copyright (C) 2000-2009 xHarbour project - http://www.xharbour.org

Syntax:  hbmake <makefile> [switches]
Switches:
  -b   Use Bcc as the C compiler. This options is default under Win32
  -g   Use Gcc as the C compiler. This options is default under OS/2
  -gl  Use Gcc as the C compiler on Linux
  -v   Use MSVC as the C compiler
  -D   Define an macro. Multiple macros can be used in an single line
       Ex: -DOBJ=c.obj;d.obj
           Multiple -D is also supported
  -p   Print all command and defines
  -f   Force all files to be rebuild
  -e   Open the editor mode.
  -ec  create/edit and compile (only for a unique prg)
  -ex  Open the editor mode in extended mode
  -el  Open the editor mode for creating libraries.
  -elx Open the editor mode for creating libraries in extented mode.
  -i   Ignore errors returned by commands
  -r   Recurse directories for source code

Note:  Linked with xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6406)

C:\CLIPPER\prgs>
meu set atual:

Código: Selecionar todos

C:\CLIPPER\prgs>set
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\FabioNote\AppData\Roaming
CG_BOOST_ROOT=C:\Program Files\Embarcadero\RAD Studio\7.0\include\boost_1_39
CommonProgramFiles=C:\Program Files\Common Files
COMPUTERNAME=FABIONOTE-PC
ComSpec=C:\Windows\system32\cmd.exe
files=200
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\FabioNote
include=c:\clipper\include
lib=c:\clipper\lib
LOCALAPPDATA=C:\Users\FabioNote\AppData\Local
LOGONSERVER=\\FABIONOTE-PC
NUMBER_OF_PROCESSORS=1
OS=Windows_NT
Path=c:\;c:\windows;c:\windows\command;c:\clipper\bin;c:\clipper\include;c:\clip
per\lib;c:\windows\system32
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.RB;.RBW
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 22 Stepping 1, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1601
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
PROMPT=$P$G
PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\Windows
TEMP=C:\Users\FABION~1\AppData\Local\Temp
TMP=C:\Users\FABION~1\AppData\Local\Temp
USERDOMAIN=FabioNote-PC
USERNAME=FabioNote
USERPROFILE=C:\Users\FabioNote
VBOX_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\
windir=C:\Windows

C:\CLIPPER\prgs>
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Instalando e compilando

Mensagem por alaminojunior »

O correto sería:

Código: Selecionar todos

hbmake teste.bc /ex
Troque sempre a extensão do arquivo .prg principal, por .bc

Outro detalhe importante:
configure as variáveis de ambiente na aba Avançado, das Propriedades de Sistema do Windows.
Normalmente são:
SET BIN = C:\XHARBOUR\BIN;C:\BCC55\BIN
SET LIB = C:\XHARBOUR\LIB;C:\BCC55\LIB
SET INCLUDE = C:\XHARBOUR\INCLUDE;C:\BCC55\INCLUDE
Troque o caminho de acordo com a instalação do seu xHarbour e BCC.
Editado pela última vez por alaminojunior em 26 Out 2010 17:18, em um total de 1 vez.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
fbranco76
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 26 Out 2010 10:56
Localização: Conchas/SP

Re: Instalando e compilando

Mensagem por fbranco76 »

hm agora o negocio andou, como configuro esse BCC(borland c++ 5.5.1 q tenho)? tem alguma recomendacao, as telas fazendo azul mesmo por enquanto so pra comecar ja ta bom, so quero passa algumas informacoes de dbf pra mysql 1 vez por dia.
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Instalando e compilando

Mensagem por alaminojunior »

fbranco76 escreveu:como configuro esse BCC(borland c++ 5.5.1 q tenho)? tem alguma recomendacao, as telas fazendo azul mesmo por enquanto so pra comecar ja ta bom, so quero passa algumas informacoes de dbf pra mysql 1 vez por dia.
Existem dois arquivos na pasta BCC55\BIN, são eles:
BCC32.CFG

Código: Selecionar todos

-I"C:\BCC55\include"
-L"C:\BCC55\lib;C:\BCC55\lib"
-lj"C:\BCC55\lib;C:\BCC55\lib"
e
ILINK32.CFG

Código: Selecionar todos

-L"C:\BCC55\lib;C:\BCC55\lib"
Agora, mais uma observação.
O xHarbour não lhe dará acesso nativo as tabelas do MySQL, à menos que utilize o RDD da pasta CONTRIB. E para isso será preciso compilá-lo também.
Pesquise o conteúdo da pasta CONTRIB\MYSQL.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
fbranco76
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 26 Out 2010 10:56
Localização: Conchas/SP

Re: Instalando e compilando

Mensagem por fbranco76 »

tem 1 arquivo que pensei q pudesse utilizar que esta no diretorio include\mysql.ch outro q tem la eh um head do C, c:\clipper\include\mysql.h, esses 2 nao servem pra nada? se servem, pode dar 1 exemplo de como fazer uma consulta numa tabela com 2 campos q seja, obrigado.
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Instalando e compilando

Mensagem por alaminojunior »

Eles serão necessários para quando for gerar a lib mysql.lib. Precisa baixar o pacote CONTRIB, caso ainda não o tenha. É neste pacote onde estão os arquivos necessários para gerar a MYSQL.LIB.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: Instalando e compilando

Mensagem por Itamar M. Lins Jr. »

apareceu a necessidade de passar os dados de DBF para MySQL, mas apenas algumas informaçoes,
Se for apenas para mudar/migrar de DBF para MySQL, não precisa instalar o [x]Harbour.
Acredito que outras ferramentas fazem isso com mais facilidade.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Re: Instalando e compilando

Mensagem por alxsts »

Olá!

O Itamar tem razão. Se for apenas um export, lembrei-me do EMS SQL Manager: http://www.sqlmanager.net/
[]´s
Alexandre Santos (AlxSts)
fbranco76
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 26 Out 2010 10:56
Localização: Conchas/SP

Re: Instalando e compilando

Mensagem por fbranco76 »

essa pasta contrib nao tenho aqui(ela pertence ao MingW), baixei o Mediator que permite 100 conexoes, eh mais que suficiente pois vai enviar apenas 1 lista com pouco mais de 3 mil registros por dia para um servidor MySQL, e ainda por cima a informacao que ira eh do tipo 1 ou 0(1=liberado 0=bloqueado), como compilo?
Pois quando fui compilar com o Xharbour ele pede varias informacoes, o que devo colocar em cada 1 delas?
Ja instalei o BCC correto, tb instalei o xharbour e esse Mediator, mas nao sei como fazer eles funcionarem em conjunto...
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Instalando e compilando

Mensagem por sygecom »

Essa pasta da CONTRIB é do xHarbour, você encontra ela baixando o xHarbour da CVS.
Vou lhe dar uma noticia ruim que talvez ainda você não saiba, mas o Mediator só funciona se você instalar no servidor onde está o Mysql instalado o aplicativo do Mediator para ficar rodando no servidor, caso contrario não vai conseguir usar o Mediator, isso para quando você não tem acesso ao servidor onde o Mysql foi instalado é um tiro no pé, se queres usar algo de forma como RDD e sem problemas procure por SQLLIB ou SQLRDD.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
fbranco76
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 26 Out 2010 10:56
Localização: Conchas/SP

Re: Instalando e compilando

Mensagem por fbranco76 »

peço por favor q remova o post pois eh inutil e de nada serve para um leigo, uma vez q com esse post nao da pra fazer nada alem de 1 monte de downloads.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Instalando e compilando

Mensagem por Maligno »

fbranco76 escreveu:peço por favor q remova o post pois eh inutil e de nada serve para um leigo
O tópico, mesmo que iniciado por você, é público. Qualquer informação que você considere irrelevante ou mesmo
prejudicial, pode muito bem ter serventia para outros usuários.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Responder